{"id":365138,"url":"https://github.com/psf/black","last_synced_at":"2026-08-23T08:34:43.165Z","repository":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"packages":[{"id":12812420,"name":"python310Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T16:37:13.881Z","latest_release_published_at":"2026-01-26T16:37:13.881Z","latest_release_number":"23.1.0","last_synced_at":"2026-08-22T14:28:00.652Z","created_at":"2026-01-26T16:37:13.723Z","updated_at":"2026-08-22T14:28:00.653Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.black","install_command":"nix-env -iA nixpkgs.python310Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/black/default.nix#L107","metadata":{"nix_attribute":"python3.10-black-23.1.0","position":"pkgs/development/python-modules/black/default.nix:107","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:32:56.710Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.black?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-03T18:29:23.201Z","updated_at":"2026-03-03T18:29:23.201Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":6,"html_url":null,"role":null,"created_at":"2026-03-03T18:29:23.240Z","updated_at":"2026-03-03T18:29:23.240Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2117},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-23T05:04:31.796Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":5285170,"name":"black","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2019-07-25T20:30:34.000Z","latest_release_published_at":"2026-06-01T21:18:37.000Z","latest_release_number":"26.5.1","last_synced_at":"2026-08-22T14:28:47.582Z","created_at":"2022-10-03T15:42:11.992Z","updated_at":"2026-08-22T14:28:47.582Z","registry_url":"https://anaconda.org/anaconda/black","install_command":"conda install -c anaconda black","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:32:57.014Z","dependent_packages_count":8,"downloads":260862,"downloads_period":"total","dependent_repos_count":1069,"rankings":{"downloads":null,"dependent_repos_count":4.269041769041769,"dependent_packages_count":7.0046082949308754,"stargazers_count":1.074938574938575,"forks_count":7.309582309582309,"docker_downloads_count":null,"average":4.914542737123382},"purl":"pkg:conda/black","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":false,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5475,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":851},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-08-23T05:06:05.492Z","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":7768983,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-04-09T02:08:22.442Z","created_at":"2023-05-22T11:42:19.908Z","updated_at":"2026-08-18T15:30:16.651Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:30:16.650Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.638372151014912,"forks_count":0.94758366166276,"docker_downloads_count":null,"average":0.396488953169418},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:41:58.418Z","updated_at":"2023-05-22T21:41:58.418Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","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":"2026-04-15T17:04:17.714Z","created_at":"2024-06-11T03:40:56.454Z","updated_at":"2026-08-18T15:30:12.405Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:30:12.405Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:15.829Z","updated_at":"2024-06-11T21:13:15.829Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1541},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-23T05:06:12.494Z","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":8665670,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-03-22T19:17:06.654Z","created_at":"2023-12-20T10:04:34.284Z","updated_at":"2026-08-18T14:07:33.451Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:33.451Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:41.537Z","updated_at":"2023-12-20T11:48:41.537Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":950},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-23T05:06:14.292Z","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":"2026-03-22T19:09:41.389Z","created_at":"2025-06-07T12:56:55.905Z","updated_at":"2026-08-18T18:09:52.731Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T18:09:52.730Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:19.951Z","updated_at":"2025-06-08T04:51:19.951Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-23T05:06:02.051Z","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":6196830,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-06-12T01:22:13.000Z","latest_release_published_at":"2021-06-12T01:22:13.000Z","latest_release_number":"21.6_beta0-r0","last_synced_at":"2026-04-01T13:10:37.341Z","created_at":"2023-02-01T01:48:04.502Z","updated_at":"2026-08-18T14:14:41.026Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:14:41.026Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.680705976734856,"stargazers_count":0.6351116459419709,"forks_count":0.8691001470784865,"average":5.796229442438828},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.14","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":90,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-02-04T00:21:10.313Z","updated_at":"2023-02-04T00:21:10.313Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2179,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":682},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2026-08-18T05:04:15.407Z","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":2815800,"name":"nero","ecosystem":"pypi","description":"The uncompromising code formatter. Single Quotes version.","homepage":"https://github.com/mixmastamyk/nero","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","formatter","yapf","autopep8","pyfmt","gofmt","rustfmtblack","single","quotes"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-10-21T22:22:50.000Z","latest_release_published_at":"2022-02-02T23:39:46.000Z","latest_release_number":"1.0.20220202","last_synced_at":"2026-08-22T01:55:52.896Z","created_at":"2022-04-10T11:43:39.675Z","updated_at":"2026-08-22T19:41:59.237Z","registry_url":"https://pypi.org/project/nero/","install_command":"pip install nero --index-url https://pypi.org/simple","documentation_url":"https://nero.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"nero","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-22T19:41:59.236Z","dependent_packages_count":0,"downloads":31,"downloads_period":"last-month","dependent_repos_count":8,"rankings":{"downloads":29.49650873485112,"dependent_repos_count":5.176674292070154,"dependent_packages_count":10.051680376746889,"stargazers_count":38.77205824734288,"forks_count":29.752664764332966,"docker_downloads_count":null,"average":22.649917283068802},"purl":"pkg:pypi/nero","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/nero","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/nero","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/nero/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T14:20:22.081Z","issues_count":775,"pull_requests_count":1170,"avg_time_to_close_issue":24269120.740418117,"avg_time_to_close_pull_request":2171351.839267548,"issues_closed_count":574,"pull_requests_closed_count":983,"pull_request_authors_count":307,"issue_authors_count":605,"avg_comments_per_issue":4.018064516129033,"avg_comments_per_pull_request":1.6051282051282052,"merged_pull_requests_count":742,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":298,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":654176.5191256831,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":130,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.523489932885906,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/codemeta","maintainers":[{"uuid":"mixmastamyk","login":"mixmastamyk","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://pypi.org/user/mixmastamyk/","role":null,"created_at":"2023-02-24T18:53:35.713Z","updated_at":"2023-02-24T18:53:35.713Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mixmastamyk/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":6326489,"name":"psf/black","ecosystem":"actions","description":"The uncompromising Python code formatter.","homepage":"https://black.readthedocs.io/en/stable/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"namespace":"psf","versions_count":73,"first_release_published_at":"2018-03-14T21:38:33.000Z","latest_release_published_at":"2026-05-18T16:51:39.000Z","latest_release_number":"26.5.1","last_synced_at":"2026-08-18T00:42:09.987Z","created_at":"2023-02-13T13:15:38.757Z","updated_at":"2026-08-18T13:23:37.788Z","registry_url":"https://github.com/psf/black","install_command":null,"documentation_url":null,"metadata":{"name":"Black","description":"The uncompromising Python code formatter.","author":"Łukasz Langa and contributors to Black","inputs":{"options":{"description":"Options passed to Black. Use `black --help` to see available options. Default: '--check --diff'","required":false,"default":"--check --diff"},"src":{"description":"Source to run Black. Default: '.'","required":false,"default":"."},"jupyter":{"description":"Set this option to true to include Jupyter Notebook files. Default: false","required":false,"default":false},"black_args":{"description":"[DEPRECATED] Black input arguments.","required":false,"default":"","deprecationMessage":"Input `with.black_args` is deprecated. Use `with.options` and `with.src` instead."},"version":{"description":"Python Version specifier (PEP440) - e.g. \"21.5b1\"","required":false,"default":""},"use_pyproject":{"description":"Read Black version specifier from pyproject.toml if `true`.","required":false,"default":"false"},"summary":{"description":"Whether to add the output to the workflow summary","required":false,"default":true},"output-file":{"description":"Optional path to write Black output to a file in addition to stdout. Useful for keeping GitHub Actions logs clean when using --diff or --check.\n","required":false,"default":""}},"branding":{"color":"black","icon":"check-circle"},"runs":{"using":"composite","steps":[{"name":"black","run":"# Even when black fails, do not close the shell\nset +e\n\nif [ \"$RUNNER_OS\" == \"Windows\" ]; then\n  runner=\"python\"\nelse\n  runner=\"python3\"\nfi\n\nout=$(${runner} $GITHUB_ACTION_PATH/action/main.py)\nexit_code=$?\n\n# Display the raw output in the step\necho \"${out}\"\n\nif [ \"${INPUT_SUMMARY}\" == \"true\" ]; then\n  # Display the Markdown output in the job summary\n  echo \"\\`\\`\\`python\" \u003e\u003e $GITHUB_STEP_SUMMARY\n  echo \"${out}\" \u003e\u003e $GITHUB_STEP_SUMMARY\n  echo \"\\`\\`\\`\" \u003e\u003e $GITHUB_STEP_SUMMARY\nfi\n\n# Exit with the exit-code returned by Black\nexit ${exit_code}\n","env":{"INPUT_OPTIONS":"${{ inputs.options }}","INPUT_SRC":"${{ inputs.src }}","INPUT_JUPYTER":"${{ inputs.jupyter }}","INPUT_BLACK_ARGS":"${{ inputs.black_args }}","INPUT_VERSION":"${{ inputs.version }}","INPUT_USE_PYPROJECT":"${{ inputs.use_pyproject }}","INPUT_SUMMARY":"${{ inputs.summary }}","OUTPUT_FILE":"${{ inputs.output-file }}","pythonioencoding":"utf-8"},"shell":"bash"}]},"default_branch":"main","path":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:23:37.788Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":2364,"rankings":{"downloads":null,"dependent_repos_count":0.49437490096656633,"dependent_packages_count":0.0,"stargazers_count":0.0,"forks_count":0.00950720963397243,"docker_downloads_count":null,"average":0.1259705276501347},"purl":"pkg:githubactions/psf/black","advisories":[{"uuid":"GSA_kwCzR0hTQS12NTNoLWY2bTcteGNnbc4ABTSr","url":"https://github.com/advisories/GHSA-v53h-f6m7-xcgm","title":"Black's vulnerable version parsing leads to RCE in GitHub Action","description":"### Impact\n\nBlack provides a [GitHub action](https://black.readthedocs.io/en/stable/integrations/github_actions.html) for formatting code. This action supports an option, `use_pyproject: true`, for reading the version of Black to use from the repository `pyproject.toml`. A malicious pull request could edit pyproject.toml to use a direct URL reference to a malicious repository. This could lead to arbitrary code execution in the context of the GitHub Action. Attackers could then gain access to secrets or permissions available in the context of the action.\n\n### Patches\n\nVersion 26.3.0 fixes this vulnerability by tightening the validation of the `version` field. Users who use the GitHub Action as `psf/black@stable` will automatically pick up this update.\n\n### Workarounds\n\nDo not use the `use_pyproject: true` option in the psf/black GitHub Action.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-07T02:32:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/psf/black/security/advisories/GHSA-v53h-f6m7-xcgm","https://github.com/psf/black/commit/0a2560b981364dde4c8cf8ce9d164c40669a8611","https://github.com/advisories/GHSA-v53h-f6m7-xcgm"],"source_kind":"github","identifiers":["GHSA-v53h-f6m7-xcgm","CVE-2026-31900"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-07T03:00:11.850Z","updated_at":"2026-03-10T19:00:09.005Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12NTNoLWY2bTcteGNnbc4ABTSr","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12NTNoLWY2bTcteGNnbc4ABTSr","packages":[{"ecosystem":"actions","package_name":"psf/black","versions":[{"first_patched_version":"26.3.0","vulnerable_version_range":"\u003c 26.3.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12NTNoLWY2bTcteGNnbc4ABTSr/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/psf/black","docker_dependents_count":2,"docker_downloads_count":834583193,"usage_url":"https://repos.ecosyste.ms/usage/actions/psf/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/psf/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/codemeta","maintainers":[],"registry":{"name":"github actions","url":"https://github.com/marketplace/actions/","ecosystem":"actions","default":true,"packages_count":32732,"maintainers_count":0,"namespaces_count":20441,"keywords_count":8111,"github":"actions","metadata":{"funded_packages_count":4141},"icon_url":"https://github.com/actions.png","created_at":"2023-01-03T17:16:39.185Z","updated_at":"2026-08-23T05:05:34.510Z","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":12995225,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-08T00:04:39.854Z","created_at":"2026-01-30T20:14:11.440Z","updated_at":"2026-08-18T13:32:57.155Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:32:57.155Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-03T11:43:39.536Z","updated_at":"2026-03-03T11:43:39.536Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1039},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-23T05:04:58.214Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":12860320,"name":"python313Packages.black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T01:09:42.676Z","latest_release_published_at":"2026-01-27T01:09:42.676Z","latest_release_number":"25.1.0","last_synced_at":"2026-04-07T18:09:50.566Z","created_at":"2026-01-27T01:09:42.438Z","updated_at":"2026-08-18T13:39:52.279Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.black","install_command":"nix-env -iA nixpkgs.python313Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/black/default.nix#L120","metadata":{"nix_attribute":"python3.13-black-25.1.0","position":"pkgs/development/python-modules/black/default.nix:120","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:39:52.278Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python313Packages.black?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/codemeta","maintainers":[{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-03T09:01:18.794Z","updated_at":"2026-03-03T09:01:18.794Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/autophagy/packages"},{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-03T09:01:18.758Z","updated_at":"2026-03-03T09:01:18.758Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/sveitser/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153756,"maintainers_count":4901,"namespaces_count":0,"keywords_count":3257,"github":"NixOS","metadata":{"funded_packages_count":5881},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-23T05:00:10.999Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":6203576,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-09-25T00:40:27.000Z","latest_release_published_at":"2020-09-25T00:40:27.000Z","latest_release_number":"20.8_beta1-r0","last_synced_at":"2026-03-22T19:00:23.186Z","created_at":"2023-02-01T02:18:24.897Z","updated_at":"2026-08-18T13:40:01.313Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:40:01.313Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":0.6764049794919766,"forks_count":0.9354536950420954,"average":5.283514427574296},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.13","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":43,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-03-26T14:52:45.278Z","updated_at":"2023-03-26T14:52:45.278Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1898,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":599},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2026-08-19T05:03:05.556Z","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":12725894,"name":"black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T00:55:30.168Z","latest_release_published_at":"2026-01-26T00:55:30.168Z","latest_release_number":"25.1.0","last_synced_at":"2026-08-22T14:28:32.206Z","created_at":"2026-01-26T00:55:29.973Z","updated_at":"2026-08-22T14:28:32.207Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/black/default.nix#L120","metadata":{"nix_attribute":"black-25.1.0","position":"pkgs/development/python-modules/black/default.nix:120","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:32:56.983Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.0083990089169478,"forks_count":0.0125985133754217,"docker_downloads_count":null,"average":0.005249380573092375},"purl":"pkg:nix/black?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/codemeta","maintainers":[{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-02-26T04:14:15.169Z","updated_at":"2026-02-26T04:14:15.169Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/autophagy/packages"},{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-02-26T04:14:15.083Z","updated_at":"2026-02-26T04:14:15.083Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/sveitser/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153756,"maintainers_count":4901,"namespaces_count":0,"keywords_count":3257,"github":"NixOS","metadata":{"funded_packages_count":5881},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-23T05:00:10.999Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":75046,"name":"py-black","ecosystem":"spack","description":"Black is the uncompromising Python code formatter. By using it, you\nagree to cede control over minutiae of hand-formatting. In return, Black\ngives you speed, determinism, and freedom from pycodestyle nagging about\nformatting.\n","homepage":"https://github.com/psf/black","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2022-04-05T09:23:08.287Z","latest_release_published_at":"2026-05-06T14:59:02.328Z","latest_release_number":"26.3.1","last_synced_at":"2026-08-23T00:18:04.225Z","created_at":"2022-04-05T09:23:08.260Z","updated_at":"2026-08-23T00:18:04.225Z","registry_url":"https://packages.spack.io/package.html?name=py-black","install_command":"spack install py-black","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:37:55.407Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":8.447964429623454,"stargazers_count":0.15284146172016116,"forks_count":1.8063081839655413,"average":2.601778518827289},"purl":"pkg:spack/py-black","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/codemeta","maintainers":[{"uuid":"spack/spack-releasers","login":"spack/spack-releasers","name":null,"email":null,"url":"https://github.com/spack/spack-releasers","packages_count":1,"html_url":null,"role":null,"created_at":"2024-10-29T23:30:01.904Z","updated_at":"2024-10-29T23:30:01.904Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/spack%2Fspack-releasers/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":9302,"maintainers_count":1032,"namespaces_count":0,"keywords_count":3959,"github":"spack","metadata":{"funded_packages_count":510},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-08-23T05:06:22.773Z","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":11752649,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-03-22T19:09:42.209Z","created_at":"2025-06-07T12:56:57.878Z","updated_at":"2026-08-18T13:47:04.587Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:47:04.587Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:22.269Z","updated_at":"2025-06-08T04:51:22.269Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-23T05:06:02.051Z","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":13382905,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-05T09:39:57.674Z","latest_release_published_at":"2026-02-05T09:39:57.674Z","latest_release_number":"24.2.0-1ubuntu1","last_synced_at":"2026-08-12T00:08:08.926Z","created_at":"2026-02-05T09:39:57.369Z","updated_at":"2026-08-18T13:52:04.350Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.1","maintainer":"Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all, python3-click, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx (\u003e= 3.2) \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:52:04.350Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1697,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1229},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-08-23T05:05:47.254Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":12995231,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-14T03:05:33.775Z","created_at":"2026-01-30T20:14:31.637Z","updated_at":"2026-08-18T13:52:04.508Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:52:04.508Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-04T06:50:49.783Z","updated_at":"2026-03-04T06:50:49.783Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1039},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-23T05:04:58.214Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":6050021,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":24,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:38.876Z","created_at":"2023-01-31T18:20:38.635Z","updated_at":"2026-08-18T13:52:04.563Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:52:04.563Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":0.58703819661866,"forks_count":0.8844708829054477,"average":4.0280604257983725},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-01-31T21:02:58.748Z","updated_at":"2023-01-31T21:02:58.748Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39921,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2939},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-23T05:05:30.663Z","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":13074379,"name":"python311Packages.black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:27:49.118Z","latest_release_published_at":"2026-02-01T17:27:49.118Z","latest_release_number":"24.8.0","last_synced_at":"2026-08-14T23:32:58.607Z","created_at":"2026-02-01T17:27:42.551Z","updated_at":"2026-08-18T13:52:04.626Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.black","install_command":"nix-env -iA nixpkgs.python311Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"python3.11-black-24.8.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:52:04.626Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.black?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-06T00:29:18.442Z","updated_at":"2026-03-06T00:29:18.442Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-06T00:29:18.484Z","updated_at":"2026-03-06T00:29:18.484Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3287},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-23T05:04:34.279Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13443384,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-08T08:46:31.639Z","latest_release_published_at":"2026-02-08T08:46:31.639Z","latest_release_number":"24.8.0-1","last_synced_at":"2026-08-21T20:28:38.414Z","created_at":"2026-02-08T08:46:31.195Z","updated_at":"2026-08-21T20:28:38.415Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"any all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, furo \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all-dev, python3-click, python3-doc \u003c!nodoc\u003e, python3-hatch-fancy-pypi-readme, python3-hatch-mypyc, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-myst-parser \u003c!nodoc\u003e, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.598Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1298},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-08-23T05:04:56.939Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":7768988,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-08-19T23:31:17.855Z","created_at":"2023-05-22T11:42:21.667Z","updated_at":"2026-08-19T23:31:17.855Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:58:22.039Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.638372151014912,"forks_count":0.94758366166276,"docker_downloads_count":null,"average":0.396488953169418},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:42:02.169Z","updated_at":"2023-05-22T21:42:02.169Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","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":13540015,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T00:49:54.992Z","latest_release_published_at":"2026-02-11T00:49:54.992Z","latest_release_number":"23.1.0-1","last_synced_at":"2026-03-12T04:14:14.035Z","created_at":"2026-02-11T00:49:54.802Z","updated_at":"2026-08-18T14:01:41.890Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all, python3-click, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx (\u003e= 3.2) \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:01:41.890Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":999,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1092},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-08-23T05:05:50.135Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":8665677,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-04-15T17:04:20.033Z","created_at":"2023-12-20T10:04:35.057Z","updated_at":"2026-08-18T14:02:21.662Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:02:21.662Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:42.979Z","updated_at":"2023-12-20T11:48:42.979Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":950},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-23T05:06:14.292Z","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":11752648,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-03-22T19:09:40.446Z","created_at":"2025-06-07T12:56:57.244Z","updated_at":"2026-08-18T14:02:21.819Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:02:21.819Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:25.640Z","updated_at":"2025-06-08T04:51:25.640Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-23T05:06:02.051Z","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":2657218,"name":"black-but-with-tabs-instead-of-spaces","ecosystem":"pypi","description":"The --compromising code formatter.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","formatter","yapf","autopep8","pyfmt","gofmt","rustfmt"],"namespace":null,"versions_count":1,"first_release_published_at":"2020-04-16T03:11:17.000Z","latest_release_published_at":"2020-04-16T03:11:17.000Z","latest_release_number":"19.11","last_synced_at":"2026-08-23T00:28:32.251Z","created_at":"2022-04-10T10:12:49.247Z","updated_at":"2026-08-23T00:28:32.251Z","registry_url":"https://pypi.org/project/black-but-with-tabs-instead-of-spaces/","install_command":"pip install black-but-with-tabs-instead-of-spaces --index-url https://pypi.org/simple","documentation_url":"https://black-but-with-tabs-instead-of-spaces.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"black-but-with-tabs-instead-of-spaces","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T03:02:56.327Z","dependent_packages_count":0,"downloads":28,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":20.013218379466135,"dependent_repos_count":6.77552759932442,"dependent_packages_count":7.373338280337238,"stargazers_count":0.02544940894240937,"forks_count":0.3243320023358217,"docker_downloads_count":null,"average":6.902373134081205},"purl":"pkg:pypi/black-but-with-tabs-instead-of-spaces","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/black-but-with-tabs-instead-of-spaces","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/black-but-with-tabs-instead-of-spaces","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/black-but-with-tabs-instead-of-spaces/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T03:00:08.348Z","issues_count":772,"pull_requests_count":1164,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":304,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6030927835051545,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":667550.2443181818,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":176,"past_year_pull_request_authors_count":126,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":129,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/codemeta","maintainers":[{"uuid":"anthonypjshaw","login":"anthonypjshaw","name":null,"email":null,"url":null,"packages_count":47,"html_url":"https://pypi.org/user/anthonypjshaw/","role":null,"created_at":"2022-11-25T04:42:57.362Z","updated_at":"2022-11-25T04:42:57.362Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/anthonypjshaw/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":"2026-08-23T00:28:31.996Z","created_at":"2022-04-10T11:24:50.393Z","updated_at":"2026-08-23T00:28:31.996Z","registry_url":"https://pypi.org/project/keygen-licensing-tools/","install_command":"pip install keygen-licensing-tools --index-url https://pypi.org/simple","documentation_url":"https://keygen-licensing-tools.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","License :: Other/Proprietary License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Utilities"],"normalized_name":"keygen-licensing-tools"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:52:04.328Z","dependent_packages_count":0,"downloads":373,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":27.815070508093818,"dependent_repos_count":21.627614287651376,"dependent_packages_count":10.069287946036377,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":19.837324247260522},"purl":"pkg:pypi/keygen-licensing-tools","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/keygen-licensing-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/keygen-licensing-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/keygen-licensing-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/codemeta","maintainers":[{"uuid":"nschloe","login":"nschloe","name":null,"email":null,"url":null,"packages_count":76,"html_url":"https://pypi.org/user/nschloe/","role":null,"created_at":"2023-02-24T13:15:27.793Z","updated_at":"2023-02-24T13:15:27.793Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/nschloe/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":5295627,"name":"black-colorama","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":18,"first_release_published_at":"2020-09-03T20:26:14.000Z","latest_release_published_at":"2022-10-10T14:58:03.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-04-01T16:12:43.848Z","created_at":"2022-10-03T15:58:36.134Z","updated_at":"2026-08-18T14:11:21.161Z","registry_url":"https://anaconda.org/conda-forge/black-colorama","install_command":"conda install -c conda-forge black-colorama","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:11:21.160Z","dependent_packages_count":0,"downloads":102250,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":0.3743448964312453,"forks_count":2.6204142750187174,"average":22.04891439980035},"purl":"pkg:conda/black-colorama?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/black-colorama","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/black-colorama","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/black-colorama/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2348},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-23T05:06:09.364Z","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":12721513,"name":"black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T00:08:42.456Z","latest_release_published_at":"2026-01-26T00:08:42.456Z","latest_release_number":"23.1.0","last_synced_at":"2026-03-26T16:18:40.947Z","created_at":"2026-01-26T00:08:42.284Z","updated_at":"2026-08-18T14:06:22.547Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/black/default.nix#L107","metadata":{"nix_attribute":"black-23.1.0","position":"pkgs/development/python-modules/black/default.nix:107","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:06:22.546Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/black?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-02-26T13:24:38.032Z","updated_at":"2026-02-26T13:24:38.032Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":6,"html_url":null,"role":null,"created_at":"2026-02-26T13:24:38.084Z","updated_at":"2026-02-26T13:24:38.084Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2117},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-23T05:04:31.796Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":6162226,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-11-18T21:00:00.000Z","latest_release_published_at":"2021-11-18T21:00:00.000Z","latest_release_number":"21.11_beta1-r0","last_synced_at":"2026-08-02T23:09:20.723Z","created_at":"2023-01-31T23:49:15.325Z","updated_at":"2026-08-18T14:06:22.549Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:06:22.549Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.58491517941603,"stargazers_count":0.6558617645204011,"forks_count":0.8765844737339976,"average":6.779340354417607},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.15","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":157,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-02-01T17:32:07.287Z","updated_at":"2023-02-01T17:32:07.287Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2466,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2026-08-23T05:05:40.474Z","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":13242997,"name":"black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T03:23:06.595Z","latest_release_published_at":"2026-02-02T03:23:06.595Z","latest_release_number":"23.9.1","last_synced_at":"2026-04-11T05:01:39.639Z","created_at":"2026-02-02T03:23:06.277Z","updated_at":"2026-08-18T14:06:22.558Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/black/default.nix#L106","metadata":{"nix_attribute":"black-23.9.1","position":"pkgs/development/python-modules/black/default.nix:106","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:06:22.558Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/black?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-03T23:36:33.573Z","updated_at":"2026-03-03T23:36:33.573Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-03T23:36:33.611Z","updated_at":"2026-03-03T23:36:33.611Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":3035},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-23T05:04:39.403Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":11126437,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-03-22T19:09:26.676Z","created_at":"2024-12-07T07:12:30.382Z","updated_at":"2026-08-18T14:06:22.566Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:06:22.566Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-12T15:14:39.749Z","updated_at":"2024-12-12T15:14:39.749Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1397},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-23T05:05:59.244Z","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":"2026-04-15T17:04:20.927Z","created_at":"2022-10-03T15:58:36.462Z","updated_at":"2026-08-18T14:06:22.572Z","registry_url":"https://anaconda.org/conda-forge/blackd","install_command":"conda install -c conda-forge blackd","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:06:22.572Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.087846269029196,"dependent_packages_count":51.464936361367606,"stargazers_count":0.39930122285999503,"forks_count":2.715248315447966,"docker_downloads_count":null,"average":19.66683304217619},"purl":"pkg:conda/blackd?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/blackd","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/blackd","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/blackd/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2348},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-23T05:06:09.364Z","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":10332747,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-03-22T19:17:23.054Z","created_at":"2024-06-11T03:40:53.746Z","updated_at":"2026-08-18T14:07:33.240Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:33.240Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:14.579Z","updated_at":"2024-06-11T21:13:14.579Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1541},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-23T05:06:12.494Z","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":7768982,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-04-09T02:09:43.335Z","created_at":"2023-05-22T11:42:19.741Z","updated_at":"2026-08-18T14:07:33.387Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:33.387Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.638372151014912,"forks_count":0.94758366166276,"docker_downloads_count":null,"average":0.396488953169418},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:41:59.398Z","updated_at":"2023-05-22T21:41:59.398Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":12824990,"name":"python311Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T18:47:10.860Z","latest_release_published_at":"2026-01-26T18:47:10.860Z","latest_release_number":"23.1.0","last_synced_at":"2026-04-10T04:01:44.668Z","created_at":"2026-01-26T18:47:10.376Z","updated_at":"2026-08-18T14:07:33.543Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.black","install_command":"nix-env -iA nixpkgs.python311Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/black/default.nix#L107","metadata":{"nix_attribute":"python3.11-black-23.1.0","position":"pkgs/development/python-modules/black/default.nix:107","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:33.542Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.black?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-03T20:36:12.574Z","updated_at":"2026-03-03T20:36:12.574Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":6,"html_url":null,"role":null,"created_at":"2026-03-03T20:36:13.092Z","updated_at":"2026-03-03T20:36:13.092Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2117},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-08-23T05:04:31.796Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":11126435,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-03-22T19:09:00.668Z","created_at":"2024-12-07T07:12:29.837Z","updated_at":"2026-08-18T14:07:33.902Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:33.902Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-09T09:52:15.993Z","updated_at":"2024-12-09T09:52:15.993Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1397},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-23T05:05:59.244Z","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":12995226,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-09T17:02:36.399Z","created_at":"2026-01-30T20:14:11.551Z","updated_at":"2026-08-18T14:07:34.006Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:34.006Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-03T18:43:32.533Z","updated_at":"2026-03-03T18:43:32.533Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1039},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-23T05:04:58.214Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":11126441,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-03-22T19:08:52.380Z","created_at":"2024-12-07T07:13:37.605Z","updated_at":"2026-08-18T14:22:35.905Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:22:35.905Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-09T09:52:18.370Z","updated_at":"2024-12-09T09:52:18.370Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1397},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-23T05:05:59.244Z","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":2657322,"name":"black-with-tabs","ecosystem":"pypi","description":"The somewhat compromised code formatter.","homepage":"https://github.com/psf/black","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":3,"first_release_published_at":"2020-07-01T22:11:18.000Z","latest_release_published_at":"2022-10-22T00:40:35.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-08-23T00:47:09.380Z","created_at":"2022-04-10T10:12:53.253Z","updated_at":"2026-08-23T00:47:09.380Z","registry_url":"https://pypi.org/project/black-with-tabs/","install_command":"pip install black-with-tabs --index-url https://pypi.org/simple","documentation_url":"https://black-with-tabs.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"black-with-tabs","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:17:22.098Z","dependent_packages_count":0,"downloads":3389,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":8.581520398598984,"dependent_repos_count":22.23250655214879,"dependent_packages_count":7.373338280337238,"stargazers_count":0.02544940894240937,"forks_count":0.3243320023358217,"docker_downloads_count":null,"average":7.707429328472649},"purl":"pkg:pypi/black-with-tabs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/black-with-tabs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/black-with-tabs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/black-with-tabs/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/codemeta","maintainers":[{"uuid":"ferret_guy","login":"ferret_guy","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/ferret_guy/","role":null,"created_at":"2023-01-17T11:49:30.798Z","updated_at":"2023-01-17T11:49:30.798Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ferret_guy/packages"},{"uuid":"jrowley","login":"jrowley","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/jrowley/","role":null,"created_at":"2023-01-17T11:49:30.801Z","updated_at":"2023-01-17T11:49:30.801Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jrowley/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":13412789,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T22:00:03.231Z","latest_release_published_at":"2026-02-06T22:00:03.231Z","latest_release_number":"21.12b0-1","last_synced_at":"2026-02-06T22:02:40.466Z","created_at":"2026-02-06T22:00:02.806Z","updated_at":"2026-08-18T14:34:59.317Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.0","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all:any, python3-setuptools, python3-platformdirs, python3-click, python3-sphinx (\u003e= 3.2), python3-docutils, python3-pytest, python3-pathspec, python3-regex, python3-typed-ast, python3-aiohttp, python3-tomli, python3-mypy-extensions, python3-typing-extensions, libjs-underscore, libjs-jquery, python3-sphinxcontrib.programoutput, python3-sphinx-copybutton (\u003e= 0.4.0-2)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:34:59.317Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":"removed","funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1498,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":962},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-08-23T05:05:44.430Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":12883856,"name":"python314Packages.black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T06:29:43.248Z","latest_release_published_at":"2026-01-27T06:29:43.248Z","latest_release_number":"25.1.0","last_synced_at":"2026-08-11T18:10:21.111Z","created_at":"2026-01-27T06:29:43.040Z","updated_at":"2026-08-18T13:52:04.405Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.black","install_command":"nix-env -iA nixpkgs.python314Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/black/default.nix#L120","metadata":{"nix_attribute":"python3.14-black-25.1.0","position":"pkgs/development/python-modules/black/default.nix:120","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:52:04.405Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.1937819001136416,"forks_count":0.3750829320843707,"docker_downloads_count":null,"average":0.14221620804950308},"purl":"pkg:nix/python314Packages.black?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/codemeta","maintainers":[{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-05T10:08:58.297Z","updated_at":"2026-03-05T10:08:58.297Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/autophagy/packages"},{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-05T10:08:58.251Z","updated_at":"2026-03-05T10:08:58.251Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/sveitser/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":153756,"maintainers_count":4901,"namespaces_count":0,"keywords_count":3257,"github":"NixOS","metadata":{"funded_packages_count":5881},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-08-23T05:00:10.999Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":6053664,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":24,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:37.729Z","created_at":"2023-01-31T18:37:30.531Z","updated_at":"2026-08-18T14:38:46.648Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:38:46.648Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":0.5752974326862867,"forks_count":0.8727301189730745,"average":4.022190043832185},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-01-31T22:21:20.553Z","updated_at":"2023-01-31T22:21:20.553Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39921,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2939},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-23T05:05:30.663Z","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":10332755,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-04-15T17:04:19.299Z","created_at":"2024-06-11T03:40:58.211Z","updated_at":"2026-08-18T14:45:54.895Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:45:54.894Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:19.796Z","updated_at":"2024-06-11T21:13:19.796Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1541},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-23T05:06:12.494Z","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":13471028,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T21:46:48.410Z","latest_release_published_at":"2026-02-09T21:46:48.410Z","latest_release_number":"23.7.0-1","last_synced_at":"2026-03-09T22:13:34.222Z","created_at":"2026-02-09T21:46:48.109Z","updated_at":"2026-08-18T14:45:55.965Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all, python3-click, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx (\u003e= 3.2) \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:45:55.965Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2213,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1328},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-08-23T05:05:48.760Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":12995224,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-08T01:05:12.300Z","created_at":"2026-01-30T20:14:11.174Z","updated_at":"2026-08-18T14:45:56.165Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:45:56.165Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-03T11:53:18.155Z","updated_at":"2026-03-03T11:53:18.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1039},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-23T05:04:58.214Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":11032075,"name":"tingetone","ecosystem":"pypi","description":"ANSI color formatting for output in terminal","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-11-11T09:36:36.000Z","latest_release_published_at":"2024-11-11T09:36:36.000Z","latest_release_number":"0.0.1","last_synced_at":"2026-08-23T00:59:04.513Z","created_at":"2024-11-11T09:46:52.115Z","updated_at":"2026-08-23T00:59:04.513Z","registry_url":"https://pypi.org/project/tingetone/","install_command":"pip install tingetone --index-url https://pypi.org/simple","documentation_url":"https://tingetone.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Environment :: Console","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Topic :: Terminals","Topic :: Text Processing","Topic :: Utilities"],"normalized_name":"tingetone"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:47:58.044Z","dependent_packages_count":0,"downloads":92,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":56.57176745880055,"dependent_packages_count":10.052085515649829,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":33.31192648722519},"purl":"pkg:pypi/tingetone","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/tingetone","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/tingetone","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/tingetone/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/codemeta","maintainers":[{"uuid":"0xyung","login":"0xyung","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/0xyung/","role":null,"created_at":"2024-11-11T11:27:03.033Z","updated_at":"2024-11-11T11:27:03.033Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/0xyung/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":"2026-03-22T19:09:43.465Z","created_at":"2025-06-07T12:57:08.413Z","updated_at":"2026-08-18T14:49:17.584Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:49:17.584Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:33.700Z","updated_at":"2025-06-08T04:51:33.700Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-23T05:06:02.051Z","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":6130031,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-03-28T21:29:09.000Z","latest_release_published_at":"2022-03-28T21:29:09.000Z","latest_release_number":"22.3.0-r0","last_synced_at":"2026-03-22T19:07:44.255Z","created_at":"2023-01-31T22:06:55.071Z","updated_at":"2026-08-18T14:50:50.296Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:50:50.296Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.31114632857897,"stargazers_count":0.6515231554851206,"forks_count":0.8569583846921407,"average":7.204906967189058},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":189,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-02-01T11:42:51.758Z","updated_at":"2023-02-01T11:42:51.758Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2855,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":947},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-08-22T05:05:52.310Z","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":7768987,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-04-09T02:09:43.647Z","created_at":"2023-05-22T11:42:21.391Z","updated_at":"2026-08-18T15:04:15.672Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:04:15.672Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.638372151014912,"forks_count":0.94758366166276,"docker_downloads_count":null,"average":0.396488953169418},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:42:09.438Z","updated_at":"2023-05-22T21:42:09.438Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","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":11126442,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-04-01T01:44:06.359Z","created_at":"2024-12-07T07:13:38.706Z","updated_at":"2026-08-18T15:16:03.737Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:16:03.737Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-09T09:52:13.406Z","updated_at":"2024-12-09T09:52:13.406Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1397},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-23T05:05:59.244Z","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":6357906,"name":"pyalert","ecosystem":"pypi","description":"a framework to help you stay on top of what data is flowing through your code.","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python","runtime","alerts"],"namespace":null,"versions_count":1,"first_release_published_at":"2023-02-18T04:14:52.000Z","latest_release_published_at":"2023-02-18T04:14:52.000Z","latest_release_number":"0.0.2","last_synced_at":"2026-08-23T00:17:24.995Z","created_at":"2023-02-18T05:02:33.269Z","updated_at":"2026-08-23T00:17:24.995Z","registry_url":"https://pypi.org/project/pyalert/","install_command":"pip install pyalert --index-url https://pypi.org/simple","documentation_url":"https://pyalert.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Developers","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: Unix","Programming Language :: Python :: 3"],"normalized_name":"pyalert"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:17:27.147Z","dependent_packages_count":0,"downloads":58,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":null,"forks_count":null,"average":18.622137479349366},"purl":"pkg:pypi/pyalert","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyalert","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyalert","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyalert/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/codemeta","maintainers":[{"uuid":"sonnygeorge","login":"sonnygeorge","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/sonnygeorge/","role":null,"created_at":"2023-02-18T05:35:52.411Z","updated_at":"2023-02-18T05:35:52.411Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/sonnygeorge/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":13141098,"name":"black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T21:18:52.076Z","latest_release_published_at":"2026-02-01T21:18:52.076Z","latest_release_number":"24.4.0","last_synced_at":"2026-08-02T01:06:09.432Z","created_at":"2026-02-01T21:18:50.740Z","updated_at":"2026-08-18T15:17:27.174Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"black-24.4.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:17:27.174Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/black?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-05T10:39:43.283Z","updated_at":"2026-03-05T10:39:43.283Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-05T10:39:43.331Z","updated_at":"2026-03-05T10:39:43.331Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":3049},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-23T05:00:25.615Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":10332756,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-03-22T19:17:20.439Z","created_at":"2024-06-11T03:40:59.155Z","updated_at":"2026-08-18T15:18:48.527Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:18:48.527Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:33.547Z","updated_at":"2024-06-11T21:13:33.547Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1541},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-23T05:06:12.494Z","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":2657303,"name":"blacksin","ecosystem":"pypi","description":"The uncompromising code formatter.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","formatter","yapf","autopep8","pyfmt","gofmt","rustfmt"],"namespace":null,"versions_count":1,"first_release_published_at":"2020-10-29T23:03:45.000Z","latest_release_published_at":"2020-10-29T23:03:45.000Z","latest_release_number":"20.8b1.post0","last_synced_at":"2026-08-23T01:23:30.583Z","created_at":"2022-04-10T10:12:52.500Z","updated_at":"2026-08-23T01:23:30.583Z","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":20,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":46.88728081943151,"dependent_repos_count":22.23250655214879,"dependent_packages_count":7.373338280337238,"stargazers_count":0.02604079329725763,"forks_count":0.3249180800044191,"docker_downloads_count":null,"average":15.368816905043843},"purl":"pkg:pypi/blacksin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/blacksin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/blacksin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/blacksin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-17T08:03:22.760Z","issues_count":375,"pull_requests_count":263,"avg_time_to_close_issue":23192959.634703197,"avg_time_to_close_pull_request":1022652.4148471616,"issues_closed_count":219,"pull_requests_closed_count":229,"pull_request_authors_count":98,"issue_authors_count":249,"avg_comments_per_issue":4.226666666666667,"avg_comments_per_pull_request":1.9391634980988592,"merged_pull_requests_count":199,"bot_issues_count":0,"bot_pull_requests_count":37,"past_year_issues_count":245,"past_year_pull_requests_count":253,"past_year_avg_time_to_close_issue":2990934.3098591547,"past_year_avg_time_to_close_pull_request":515019.50446428574,"past_year_issues_closed_count":142,"past_year_pull_requests_closed_count":224,"past_year_pull_request_authors_count":90,"past_year_issue_authors_count":153,"past_year_avg_comments_per_issue":2.2816326530612243,"past_year_avg_comments_per_pull_request":1.7588932806324111,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":198,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/codemeta","maintainers":[{"uuid":"ThiefMaster","login":"ThiefMaster","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://pypi.org/user/ThiefMaster/","role":null,"created_at":"2023-01-21T23:26:05.555Z","updated_at":"2023-01-21T23:26:05.555Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ThiefMaster/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":11729985,"name":"monochromatic","ecosystem":"pypi","description":"The uncompromising* code formatter.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":2,"first_release_published_at":"2025-06-04T13:50:36.000Z","latest_release_published_at":"2025-06-04T17:11:46.000Z","latest_release_number":"0.0.4","last_synced_at":"2026-08-23T01:23:30.615Z","created_at":"2025-06-04T14:01:54.656Z","updated_at":"2026-08-23T01:23:30.615Z","registry_url":"https://pypi.org/project/monochromatic/","install_command":"pip install monochromatic --index-url https://pypi.org/simple","documentation_url":"https://black.readthedocs.io/","metadata":{"funding":null,"documentation":"https://black.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"monochromatic","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T01:38:09.989Z","dependent_packages_count":0,"downloads":18,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":50.929263421122485,"dependent_packages_count":9.038941598481037,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":29.98410250980176},"purl":"pkg:pypi/monochromatic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/monochromatic","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/monochromatic","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/monochromatic/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T00:28:53.856Z","issues_count":772,"pull_requests_count":1164,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":304,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6030927835051545,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":667550.2443181818,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":176,"past_year_pull_request_authors_count":126,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":129,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/codemeta","maintainers":[{"uuid":"emilbowry","login":"emilbowry","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/emilbowry/","role":"Owner","created_at":"2025-06-04T14:03:22.659Z","updated_at":"2025-06-04T14:03:22.659Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/emilbowry/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":6057728,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":24,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:39.523Z","created_at":"2023-01-31T18:59:19.044Z","updated_at":"2026-08-18T15:30:00.456Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:30:00.456Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":0.5752974326862867,"forks_count":0.8727301189730745,"average":4.022190043832185},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-01-31T23:47:08.123Z","updated_at":"2023-01-31T23:47:08.123Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39921,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2939},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-23T05:05:30.663Z","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":21,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:40.199Z","created_at":"2023-04-22T19:47:54.543Z","updated_at":"2026-08-18T15:34:21.962Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:34:21.962Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.132689623958058,"stargazers_count":0.5506732546298043,"forks_count":0.9240749820842605,"average":3.9018594651680307},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-04-22T21:54:50.202Z","updated_at":"2023-04-22T21:54:50.202Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39921,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2939},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-23T05:05:30.663Z","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":12995230,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-09T17:02:36.457Z","created_at":"2026-01-30T20:14:30.607Z","updated_at":"2026-08-18T15:45:07.781Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:45:07.781Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-03T18:43:39.457Z","updated_at":"2026-03-03T18:43:39.457Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27576,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1039},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-23T05:04:58.214Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":11752656,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-03-22T19:09:41.790Z","created_at":"2025-06-07T12:57:09.370Z","updated_at":"2026-08-18T15:47:58.202Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:47:58.202Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:30.449Z","updated_at":"2025-06-08T04:51:30.449Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1799},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-23T05:06:02.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":8665671,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-03-22T19:15:18.633Z","created_at":"2023-12-20T10:04:34.468Z","updated_at":"2026-08-18T15:47:58.381Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:47:58.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-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:52.231Z","updated_at":"2023-12-20T11:48:52.231Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":950},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-23T05:06:14.292Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":13625669,"name":"black","ecosystem":"debian","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T00:56:53.123Z","latest_release_published_at":"2026-02-12T00:56:53.123Z","latest_release_number":"25.1.0-3","last_synced_at":"2026-03-13T15:10:56.337Z","created_at":"2026-02-12T00:56:52.907Z","updated_at":"2026-08-18T15:41:59.495Z","registry_url":"https://tracker.debian.org/pkg/black","install_command":"apt-get install black","documentation_url":"https://packages.debian.org/trixie/black","metadata":{"component":"main","architecture":"any all","priority":"extra","binary":"black, python-black-doc","standards_version":"4.7.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, furo \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all-dev, python3-click, python3-doc \u003c!nodoc\u003e, python3-hatch-fancy-pypi-readme, python3-hatch-mypyc, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-myst-parser \u003c!nodoc\u003e, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:41:59.495Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/black?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1985,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":1676},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-08-23T05:04:55.028Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13301887,"name":"python311Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:48:56.209Z","latest_release_published_at":"2026-02-02T06:48:56.209Z","latest_release_number":"23.9.1","last_synced_at":"2026-04-12T03:03:37.678Z","created_at":"2026-02-02T06:48:54.157Z","updated_at":"2026-08-18T15:54:25.044Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.black","install_command":"nix-env -iA nixpkgs.python311Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/black/default.nix#L106","metadata":{"nix_attribute":"python3.11-black-23.9.1","position":"pkgs/development/python-modules/black/default.nix:106","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:54:25.044Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.black?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-04T02:00:58.662Z","updated_at":"2026-03-04T02:00:58.662Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-04T02:00:58.745Z","updated_at":"2026-03-04T02:00:58.745Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":3035},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-23T05:04:39.403Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":5282956,"name":"black","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2018-05-02T10:27:09.000Z","latest_release_published_at":"2022-10-10T14:57:57.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-07-26T03:01:21.013Z","created_at":"2022-10-03T15:38:33.967Z","updated_at":"2026-08-18T15:55:27.045Z","registry_url":"https://anaconda.org/conda-forge/black","install_command":"conda install -c conda-forge black","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T15:55:27.045Z","dependent_packages_count":61,"downloads":18217472,"downloads_period":"total","dependent_repos_count":1069,"rankings":{"downloads":null,"dependent_repos_count":0.6937858747192412,"dependent_packages_count":1.2378337908659844,"stargazers_count":0.4142750187172448,"forks_count":2.710257050162216,"docker_downloads_count":null,"average":1.2640379336161716},"purl":"pkg:conda/black?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2348},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-23T05:06:09.364Z","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":24,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:40.813Z","created_at":"2023-01-31T18:21:41.589Z","updated_at":"2026-08-18T16:50:42.466Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T16:50:42.465Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":0.5752974326862867,"forks_count":0.8727301189730745,"average":4.022190043832185},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-01-31T21:07:59.278Z","updated_at":"2023-01-31T21:07:59.278Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39921,"maintainers_count":905,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2939},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-23T05:05:30.663Z","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":7768981,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-04-09T02:10:35.589Z","created_at":"2023-05-22T11:42:19.465Z","updated_at":"2026-08-18T17:23:10.457Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T17:23:10.457Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.658321280734128,"forks_count":0.967532791381976,"docker_downloads_count":null,"average":0.406463518029026},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:41:52.410Z","updated_at":"2023-05-22T21:41:52.410Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1238},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-08-22T05:06:15.110Z","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":8665676,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-08-21T22:31:41.450Z","created_at":"2023-12-20T10:04:34.871Z","updated_at":"2026-08-21T22:31:41.451Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T17:34:50.931Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:54.086Z","updated_at":"2023-12-20T11:48:54.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":950},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-23T05:06:14.292Z","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":11126436,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-03-22T19:09:19.780Z","created_at":"2024-12-07T07:12:29.998Z","updated_at":"2026-08-18T17:54:15.786Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T17:54:15.786Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-12T15:14:45.273Z","updated_at":"2024-12-12T15:14:45.273Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25394,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1397},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-23T05:05:59.244Z","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":13487202,"name":"black","ecosystem":"debian","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T17:11:07.526Z","latest_release_published_at":"2026-02-10T17:11:07.526Z","latest_release_number":"23.1.0-1","last_synced_at":"2026-03-12T17:13:21.146Z","created_at":"2026-02-10T17:11:07.321Z","updated_at":"2026-08-18T18:08:33.547Z","registry_url":"https://tracker.debian.org/pkg/black","install_command":"apt-get install black","documentation_url":"https://packages.debian.org/bookworm/black","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"black, python-black-doc","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all, python3-click, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx (\u003e= 3.2) \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T18:08:33.514Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/black?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2650,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1227},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-08-23T05:05:52.746Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13193611,"name":"python311Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:18:02.065Z","latest_release_published_at":"2026-02-02T00:18:02.065Z","latest_release_number":"24.4.0","last_synced_at":"2026-05-01T13:40:18.486Z","created_at":"2026-02-02T00:17:59.510Z","updated_at":"2026-08-18T19:38:14.931Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.black","install_command":"nix-env -iA nixpkgs.python311Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"python3.11-black-24.4.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T19:38:14.930Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.black?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-07T02:05:14.459Z","updated_at":"2026-03-07T02:05:14.459Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-07T02:05:14.503Z","updated_at":"2026-03-07T02:05:14.503Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":3049},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-23T05:00:25.615Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":11254321,"name":"blackest","ecosystem":"pypi","description":"The uncompromising code formatter.","homepage":null,"licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":1,"first_release_published_at":"2025-01-11T22:36:17.000Z","latest_release_published_at":"2025-01-11T22:36:17.000Z","latest_release_number":"24.10.0","last_synced_at":"2026-08-23T02:02:58.418Z","created_at":"2025-01-11T22:45:16.048Z","updated_at":"2026-08-23T05:56:05.182Z","registry_url":"https://pypi.org/project/blackest/","install_command":"pip install blackest --index-url https://pypi.org/simple","documentation_url":"https://black.readthedocs.io/","metadata":{"funding":null,"documentation":"https://black.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"blackest","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T05:56:05.182Z","dependent_packages_count":0,"downloads":22,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":55.04461576815793,"dependent_packages_count":9.778935963711568,"stargazers_count":0.10815436920139754,"forks_count":0.5539384648662883,"docker_downloads_count":null,"average":16.371411141484298},"purl":"pkg:pypi/blackest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/blackest","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/blackest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/blackest/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T14:20:22.081Z","issues_count":775,"pull_requests_count":1170,"avg_time_to_close_issue":24269120.740418117,"avg_time_to_close_pull_request":2171351.839267548,"issues_closed_count":574,"pull_requests_closed_count":983,"pull_request_authors_count":307,"issue_authors_count":605,"avg_comments_per_issue":4.018064516129033,"avg_comments_per_pull_request":1.6051282051282052,"merged_pull_requests_count":742,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":298,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":654176.5191256831,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":130,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.523489932885906,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/codemeta","maintainers":[{"uuid":"Johnny.Wezel","login":"Johnny.Wezel","name":null,"email":null,"url":null,"packages_count":15,"html_url":"https://pypi.org/user/Johnny.Wezel/","role":"Owner","created_at":"2025-01-11T22:45:19.564Z","updated_at":"2025-01-11T22:45:19.564Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Johnny.Wezel/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":"2026-08-23T01:05:23.567Z","created_at":"2023-02-16T14:00:51.819Z","updated_at":"2026-08-23T01:05:23.567Z","registry_url":"https://pypi.org/project/pydantic-argparse-builder/","install_command":"pip install pydantic-argparse-builder --index-url https://pypi.org/simple","documentation_url":"https://pydantic-argparse-builder.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: Apache Software License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9"],"normalized_name":"pydantic-argparse-builder"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:55:38.453Z","dependent_packages_count":0,"downloads":17,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":12.820696995618475,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":null,"forks_count":null,"average":16.6883239847724},"purl":"pkg:pypi/pydantic-argparse-builder","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pydantic-argparse-builder","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pydantic-argparse-builder","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pydantic-argparse-builder/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/codemeta","maintainers":[{"uuid":"elda27","login":"elda27","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://pypi.org/user/elda27/","role":null,"created_at":"2023-02-25T13:10:29.412Z","updated_at":"2023-02-25T13:10:29.412Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/elda27/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":"2026-08-22T01:23:14.873Z","created_at":"2024-01-25T09:15:53.472Z","updated_at":"2026-08-22T01:23:14.874Z","registry_url":"https://pypi.org/project/pyoma2/","install_command":"pip install pyoma2 --index-url https://pypi.org/simple","documentation_url":"https://pyoma2.readthedocs.io/","metadata":{"funding":null,"classifiers":[],"normalized_name":"pyoma2"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:18:26.889Z","dependent_packages_count":0,"downloads":null,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":65.79211937514572,"dependent_packages_count":9.967265096759151,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":37.87969223595243},"purl":"pkg:pypi/pyoma2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyoma2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyoma2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyoma2/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/codemeta","maintainers":[{"uuid":"diegomargoni","login":"diegomargoni","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/diegomargoni/","role":null,"created_at":"2024-01-25T09:15:54.798Z","updated_at":"2024-01-25T09:15:54.798Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/diegomargoni/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":13294208,"name":"python310Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:22:04.562Z","latest_release_published_at":"2026-02-02T06:22:04.562Z","latest_release_number":"23.9.1","last_synced_at":"2026-08-21T20:26:22.311Z","created_at":"2026-02-02T06:22:02.686Z","updated_at":"2026-08-21T20:26:22.312Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.black","install_command":"nix-env -iA nixpkgs.python310Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/black/default.nix#L106","metadata":{"nix_attribute":"python3.10-black-23.9.1","position":"pkgs/development/python-modules/black/default.nix:106","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.261Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.black?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-08T23:26:41.388Z","updated_at":"2026-03-08T23:26:41.388Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-08T23:26:41.421Z","updated_at":"2026-03-08T23:26:41.421Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":3035},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-08-23T05:04:39.403Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":13019588,"name":"black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T14:24:07.854Z","latest_release_published_at":"2026-02-01T14:24:07.854Z","latest_release_number":"24.8.0","last_synced_at":"2026-08-21T20:26:43.245Z","created_at":"2026-02-01T14:24:07.298Z","updated_at":"2026-08-21T20:26:43.245Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"black-24.8.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.773Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/black?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-07T16:11:08.384Z","updated_at":"2026-03-07T16:11:08.384Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-07T16:11:08.447Z","updated_at":"2026-03-07T16:11:08.447Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3287},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-23T05:04:34.279Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13083243,"name":"python312Packages.black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:55:35.636Z","latest_release_published_at":"2026-02-01T17:55:35.636Z","latest_release_number":"24.8.0","last_synced_at":"2026-08-21T20:26:37.146Z","created_at":"2026-02-01T17:55:34.803Z","updated_at":"2026-08-21T20:26:37.147Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.black","install_command":"nix-env -iA nixpkgs.python312Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"python3.12-black-24.8.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.806Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.black?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-09T07:20:09.658Z","updated_at":"2026-03-09T07:20:09.658Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-09T07:20:09.716Z","updated_at":"2026-03-09T07:20:09.716Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3287},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-08-23T05:04:34.279Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13201894,"name":"python312Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:50:26.143Z","latest_release_published_at":"2026-02-02T00:50:26.143Z","latest_release_number":"24.4.0","last_synced_at":"2026-08-21T20:27:49.099Z","created_at":"2026-02-02T00:50:25.769Z","updated_at":"2026-08-21T20:27:49.100Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.black","install_command":"nix-env -iA nixpkgs.python312Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"python3.12-black-24.4.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.823Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.black?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-07T10:10:00.667Z","updated_at":"2026-03-07T10:10:00.667Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-07T10:10:00.735Z","updated_at":"2026-03-07T10:10:00.735Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":3049},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-08-23T05:00:25.615Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":6112802,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-09-01T18:00:23.000Z","latest_release_published_at":"2022-09-01T18:00:23.000Z","latest_release_number":"22.8.0-r0","last_synced_at":"2026-08-21T20:27:52.838Z","created_at":"2023-01-31T21:22:29.075Z","updated_at":"2026-08-21T20:27:52.838Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.786Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.253845290221175,"stargazers_count":0.6904681711013809,"forks_count":0.954305602335242,"average":7.224654765914449},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":228,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-02-01T09:15:54.098Z","updated_at":"2023-02-01T09:15:54.098Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3375,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1065},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-08-22T05:06:16.255Z","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":8665672,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-08-21T20:27:56.345Z","created_at":"2023-12-20T10:04:34.521Z","updated_at":"2026-08-21T20:27:56.345Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.802Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:50.819Z","updated_at":"2023-12-20T11:48:50.819Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":950},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-23T05:06:14.292Z","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":10332749,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-08-21T20:27:58.358Z","created_at":"2024-06-11T03:40:54.622Z","updated_at":"2026-08-21T20:27:58.358Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.114Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:25.418Z","updated_at":"2024-06-11T21:13:25.418Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1541},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-23T05:06:12.494Z","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":13951115,"name":"python-black","ecosystem":"guix","description":"The uncompromising code formatter","homepage":"https://github.com/psf/black","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T19:11:06.107Z","latest_release_published_at":"2026-03-02T19:11:06.107Z","latest_release_number":"25.1.0","last_synced_at":"2026-08-21T20:28:55.222Z","created_at":"2026-03-02T19:11:05.872Z","updated_at":"2026-08-21T20:28:55.222Z","registry_url":"https://packages.guix.gnu.org/packages/python-black/25.1.0/","install_command":"guix install python-black","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-xyz.scm#n10900","metadata":{"location":"gnu/packages/python-xyz.scm:10900","variable_name":"python-black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:55:25.430Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/python-black","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/python-black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/python-black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/python-black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32314,"maintainers_count":0,"namespaces_count":0,"keywords_count":1654,"github":"guix-mirror","metadata":{"funded_packages_count":1213},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-08-23T05:05:01.027Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":12635934,"name":"black-cobaltt7-test","ecosystem":"pypi","description":"The uncompromising code formatter.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":2,"first_release_published_at":"2025-12-29T21:09:38.000Z","latest_release_published_at":"2025-12-29T21:38:17.000Z","latest_release_number":"26.1a4","last_synced_at":"2026-08-23T00:28:39.860Z","created_at":"2025-12-29T21:15:51.174Z","updated_at":"2026-08-23T00:28:39.860Z","registry_url":"https://pypi.org/project/black-cobaltt7-test/","install_command":"pip install black-cobaltt7-test --index-url https://pypi.org/simple","documentation_url":"https://black.readthedocs.io/","metadata":{"funding":null,"documentation":"https://black.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"black-cobaltt7-test","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T19:34:17.157Z","dependent_packages_count":0,"downloads":182,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":45.742739880570305,"dependent_packages_count":8.090616145701633,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.916678013135968},"purl":"pkg:pypi/black-cobaltt7-test","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/black-cobaltt7-test","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/black-cobaltt7-test","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/black-cobaltt7-test/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/codemeta","maintainers":[{"uuid":"cobaltt7","login":"cobaltt7","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/cobaltt7/","role":null,"created_at":"2025-12-29T21:26:46.037Z","updated_at":"2025-12-29T21:26:46.037Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/cobaltt7/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":2657182,"name":"black","ecosystem":"pypi","description":"The uncompromising code formatter.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":73,"first_release_published_at":"2018-03-14T21:30:34.000Z","latest_release_published_at":"2026-05-18T17:05:02.000Z","latest_release_number":"26.5.1","last_synced_at":"2026-08-23T01:02:34.284Z","created_at":"2022-04-10T10:12:47.919Z","updated_at":"2026-08-23T01:02:34.284Z","registry_url":"https://pypi.org/project/black/","install_command":"pip install black --index-url https://pypi.org/simple","documentation_url":"https://black.readthedocs.io/","metadata":{"funding":null,"documentation":"https://black.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.15","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"black","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2024-10-25T01:58:24.000Z","size":6321,"stargazers_count":38855,"open_issues_count":393,"forks_count":2454,"subscribers_count":228,"default_branch":"main","last_synced_at":"2024-10-29T20:57:18.951Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2024-10-29T18:11:55.000Z","dependencies_parsed_at":"2022-07-14T10:31:18.352Z","dependency_job_id":"6dc842a0-b173-4161-9953-642bdd608ef7","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1791,"total_committers":442,"mean_commits":4.052036199095022,"dds":0.7922948073701843,"last_synced_commit":"ed770ba4dd50c419148a0fca2b43937a7447e1f9"},"previous_names":["ambv/black","python/black"],"tags_count":63,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222121830,"owners_count":16934973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":30,"last_synced_at":"2024-03-25T20:02:44.188Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/psf","funding_links":[],"total_stars":103452,"followers":1176,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2024-03-25T20:02:44.202Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":null,"dependency_job_id":"7b3437d6-38ee-4b75-9236-092d4003507f","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:29:56.581Z","dependent_packages_count":9489,"downloads":183214198,"downloads_period":"last-month","dependent_repos_count":105588,"rankings":{"downloads":0.03649989820380149,"dependent_repos_count":0.010454744711641633,"dependent_packages_count":0.0022009988866613967,"stargazers_count":0.07079879752094159,"forks_count":0.5177849880870935,"docker_downloads_count":0.040901895977124285,"average":0.11310688723121065},"purl":"pkg:pypi/black","advisories":[{"uuid":"GSA_kwCzR0hTQS0zOTM2LWNtZnItcG0zbc4ABTkc","url":"https://github.com/advisories/GHSA-3936-cmfr-pm3m","title":"Black: Arbitrary file writes from unsanitized user input in cache file name","description":"### Impact\n\nBlack writes a cache file, the name of which is computed from various formatting options. The value of the `--python-cell-magics` option was placed in the filename without sanitization, which allowed an attacker who controls the value of this argument to write cache files to arbitrary file system locations. \n\n### Patches\n\nFixed in Black 26.3.1.\n\n### Workarounds\n\nDo not allow untrusted user input into the value of the `--python-cell-magics` option.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-12T18:33:10.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/psf/black/security/advisories/GHSA-3936-cmfr-pm3m","https://github.com/psf/black/pull/5038","https://github.com/psf/black/commit/4937fe6cf241139ddbfc16b0bdbb5b422798909d","https://github.com/psf/black/releases/tag/26.3.1","https://nvd.nist.gov/vuln/detail/CVE-2026-32274","https://github.com/psf/black/pull/4176","https://github.com/psf/black/commit/ed770ba4dd50c419148a0fca2b43937a7447e1f9","https://access.redhat.com/errata/RHSA-2026:10184","https://access.redhat.com/errata/RHSA-2026:13545","https://access.redhat.com/errata/RHSA-2026:13553","https://access.redhat.com/security/cve/CVE-2026-32274","https://bugzilla.redhat.com/show_bug.cgi?id=2447111","https://github.com/pypa/advisory-database/tree/main/vulns/black/PYSEC-2026-2121.yaml","https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-32274.json","https://github.com/advisories/GHSA-3936-cmfr-pm3m"],"source_kind":"github","identifiers":["GHSA-3936-cmfr-pm3m","CVE-2026-32274"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-12T19:00:08.858Z","updated_at":"2026-08-12T04:00:18.733Z","epss_percentage":0.00621,"epss_percentile":0.46527,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOTM2LWNtZnItcG0zbc4ABTkc","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zOTM2LWNtZnItcG0zbc4ABTkc","packages":[{"ecosystem":"pypi","package_name":"black","versions":[{"first_patched_version":"26.3.1","vulnerable_version_range":"\u003e= 24.3.0, \u003c 26.3.1"}],"purl":"pkg:pypi/black"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOTM2LWNtZnItcG0zbc4ABTkc/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1majd4LXE5ajctZzZxNs4AA6He","url":"https://github.com/advisories/GHSA-fj7x-q9j7-g6q6","title":"Black vulnerable to Regular Expression Denial of Service (ReDoS)","description":"Versions of the package black before 24.3.0 are vulnerable to Regular Expression Denial of Service (ReDoS) via the lines_with_leading_tabs_expanded function in the strings.py file. An attacker could exploit this vulnerability by crafting a malicious input that causes a denial of service.\n\nExploiting this vulnerability is possible when running Black on untrusted input, or if you habitually put thousands of leading tab characters in your docstrings.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-03-19T06:30:52.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-21503","https://github.com/psf/black/commit/f00093672628d212b8965a8993cee8bedf5fe9b8","https://github.com/psf/black/releases/tag/24.3.0","https://security.snyk.io/vuln/SNYK-PYTHON-BLACK-6256273","https://github.com/pypa/advisory-database/tree/main/vulns/black/PYSEC-2024-48.yaml","https://github.com/advisories/GHSA-fj7x-q9j7-g6q6"],"source_kind":"github","identifiers":["GHSA-fj7x-q9j7-g6q6","CVE-2024-21503"],"repository_url":"https://github.com/psf/black","blast_radius":0.0,"created_at":"2024-03-21T20:04:41.505Z","updated_at":"2026-08-14T00:13:15.818Z","epss_percentage":0.00979,"epss_percentile":0.58774,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1majd4LXE5ajctZzZxNs4AA6He","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1majd4LXE5ajctZzZxNs4AA6He","packages":[{"ecosystem":"pypi","package_name":"black","versions":[{"first_patched_version":"24.3.0","vulnerable_version_range":"\u003e= 0, \u003c 24.3.0"}],"purl":"pkg:pypi/black"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1majd4LXE5ajctZzZxNs4AA6He/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/black","docker_dependents_count":7833,"docker_downloads_count":2799398979,"usage_url":"https://repos.ecosyste.ms/usage/pypi/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/black/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-10-29T17:33:56.168Z","issues_count":655,"pull_requests_count":506,"avg_time_to_close_issue":15918120.523809524,"avg_time_to_close_pull_request":1485364.9244060474,"issues_closed_count":441,"pull_requests_closed_count":463,"pull_request_authors_count":152,"issue_authors_count":453,"avg_comments_per_issue":4.227480916030534,"avg_comments_per_pull_request":1.8102766798418972,"merged_pull_requests_count":387,"bot_issues_count":0,"bot_pull_requests_count":80,"past_year_issues_count":263,"past_year_pull_requests_count":288,"past_year_avg_time_to_close_issue":842046.2358974359,"past_year_avg_time_to_close_pull_request":557997.2272727273,"past_year_issues_closed_count":195,"past_year_pull_requests_closed_count":264,"past_year_pull_request_authors_count":83,"past_year_issue_authors_count":198,"past_year_avg_comments_per_issue":2.5513307984790874,"past_year_avg_comments_per_pull_request":1.4895833333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":44,"past_year_merged_pull_requests_count":220,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":108,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":102,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"ambv","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"hauntsaninja","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/codemeta","maintainers":[{"uuid":"cooperlees","login":"cooperlees","name":null,"email":null,"url":null,"packages_count":11,"html_url":"https://pypi.org/user/cooperlees/","role":null,"created_at":"2023-01-03T06:18:01.073Z","updated_at":"2023-01-03T06:18:01.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/cooperlees/packages"},{"uuid":"JelleZijlstra","login":"JelleZijlstra","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://pypi.org/user/JelleZijlstra/","role":null,"created_at":"2023-01-03T06:18:01.094Z","updated_at":"2023-01-03T06:18:01.094Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/JelleZijlstra/packages"},{"uuid":"willingc","login":"willingc","name":null,"email":null,"url":null,"packages_count":25,"html_url":"https://pypi.org/user/willingc/","role":null,"created_at":"2023-01-03T06:18:01.114Z","updated_at":"2023-01-03T06:18:01.114Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/willingc/packages"},{"uuid":"ambv","login":"ambv","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://pypi.org/user/ambv/","role":null,"created_at":"2023-01-03T06:18:01.058Z","updated_at":"2023-01-03T06:18:01.058Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ambv/packages"},{"uuid":"zsolzsol","login":"zsolzsol","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/zsolzsol/","role":null,"created_at":"2023-01-03T06:18:01.133Z","updated_at":"2023-01-03T06:18:01.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/zsolzsol/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":"2026-08-22T01:51:08.671Z","created_at":"2024-09-25T13:42:31.136Z","updated_at":"2026-08-22T01:51:08.671Z","registry_url":"https://pypi.org/project/nh-rs2v-dataset/","install_command":"pip install nh-rs2v-dataset --index-url https://pypi.org/simple","documentation_url":"https://nh-rs2v-dataset.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: Apache Software License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11"],"normalized_name":"nh-rs2v-dataset"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:52:04.219Z","dependent_packages_count":0,"downloads":null,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":57.88385948431436,"dependent_packages_count":10.284706599754436,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":34.0842830420344},"purl":"pkg:pypi/nh-rs2v-dataset","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/nh-rs2v-dataset","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/nh-rs2v-dataset","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/nh-rs2v-dataset/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":9149879,"name":"council-scrapers","ecosystem":"pypi","description":"","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-02-29T10:44:34.000Z","latest_release_published_at":"2024-02-29T10:44:34.000Z","latest_release_number":"0.1.0","last_synced_at":"2026-08-23T00:45:49.019Z","created_at":"2024-02-29T10:47:37.924Z","updated_at":"2026-08-23T00:45:49.019Z","registry_url":"https://pypi.org/project/council-scrapers/","install_command":"pip install council-scrapers --index-url https://pypi.org/simple","documentation_url":"https://council-scrapers.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.9"],"normalized_name":"council-scrapers"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:52:04.523Z","dependent_packages_count":0,"downloads":106,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":64.52049929148649,"dependent_packages_count":9.778768028648113,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":37.1496336600673},"purl":"pkg:pypi/council-scrapers","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/council-scrapers","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/council-scrapers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/council-scrapers/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/codemeta","maintainers":[{"uuid":"yimbymelbourne","login":"yimbymelbourne","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/yimbymelbourne/","role":null,"created_at":"2024-02-29T10:47:39.879Z","updated_at":"2024-02-29T10:47:39.879Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/yimbymelbourne/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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":5295628,"name":"black-jupyter","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2021-10-19T21:16:58.000Z","latest_release_published_at":"2022-10-10T14:58:05.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-08-22T11:26:51.965Z","created_at":"2022-10-03T15:58:36.211Z","updated_at":"2026-08-22T11:26:51.965Z","registry_url":"https://anaconda.org/conda-forge/black-jupyter","install_command":"conda install -c conda-forge black-jupyter","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:43:14.059Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":17,"rankings":{"downloads":null,"dependent_repos_count":8.515098577489393,"dependent_packages_count":28.90940853506364,"stargazers_count":0.39930122285999503,"forks_count":2.715248315447966,"docker_downloads_count":null,"average":10.134764162715248},"purl":"pkg:conda/black-jupyter?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/black-jupyter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/black-jupyter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/black-jupyter/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2348},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-23T05:06:09.364Z","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":9711911,"name":"coinpaprika-async-client","ecosystem":"pypi","description":"An asynchronous library for interacting with the Coinpaprika.com API, written with httpx in Python.","homepage":null,"licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-04-10T20:30:12.000Z","latest_release_published_at":"2024-04-10T20:30:12.000Z","latest_release_number":"3.1.0","last_synced_at":"2026-08-23T00:53:00.720Z","created_at":"2024-04-10T20:32:03.119Z","updated_at":"2026-08-23T00:53:00.720Z","registry_url":"https://pypi.org/project/coinpaprika-async-client/","install_command":"pip install coinpaprika-async-client --index-url https://pypi.org/simple","documentation_url":"https://coinpaprika-async-client.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Programming Language :: Python :: 3","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12"],"normalized_name":"coinpaprika-async-client"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:20:39.737Z","dependent_packages_count":0,"downloads":null,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":63.13126786015209,"dependent_packages_count":9.568918226049918,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.350093043101005},"purl":"pkg:pypi/coinpaprika-async-client","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/coinpaprika-async-client","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/coinpaprika-async-client","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/coinpaprika-async-client/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930235,"maintainers_count":399569,"namespaces_count":0,"keywords_count":311673,"github":"pypi","metadata":{"funded_packages_count":58495,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-23T05:05:26.773Z","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","total_commits":2312,"total_committers":553,"total_bot_commits":201,"total_bot_committers":3,"mean_commits":4.180831826401446,"dds":0.8391003460207612,"past_year_total_commits":300,"past_year_total_committers":95,"past_year_total_bot_commits":69,"past_year_total_bot_committers":3,"past_year_mean_commits":3.1578947368421053,"past_year_dds":0.8033333333333333,"last_synced_at":"2026-08-21T01:10:41.223Z","last_synced_commit":"8947c48ef2077c3a301b03c1e814dc2e3f78436e","created_at":"2023-03-07T09:15:05.454Z","updated_at":"2026-08-21T01:10:40.128Z","committers":[{"name":"Łukasz Langa","email":"lukasz@langa.pl","login":"ambv","count":372},{"name":"Jelle Zijlstra","email":"jelle.zijlstra@gmail.com","login":"JelleZijlstra","count":203},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":180},{"name":"Richard Si","email":"63936253+ichard26","login":"ichard26","count":131},{"name":"Shantanu","email":"12621235+hauntsaninja","login":"hauntsaninja","count":112},{"name":"Zsolt Dollenstein","email":"zsol.zsol@gmail.com","login":"zsol","count":78},{"name":"Cooper Lees","email":"me@cooperlees.com","login":"cooperlees","count":74},{"name":"cobalt","email":"61329810+cobaltt7","login":"cobaltt7","count":63},{"name":"Hugo van Kemenade","email":"hugovk","login":"hugovk","count":52},{"name":"Yilei \"Dolee\" Yang","email":"yileiyang@google.com","login":"yilei","count":42},{"name":"GiGaGon","email":"107241144+MeGaGiGaGon","login":"MeGaGiGaGon","count":36},{"name":"sahvx655-wq","email":"sahvx655@gmail.com","login":"sahvx655-wq","count":25},{"name":"Felix Hildén","email":"felix.hilden@gmail.com","login":"felix-hilden","count":25},{"name":"Batuhan Taskaya","email":"isidentical@gmail.com","login":"isidentical","count":25},{"name":"Marco Edward Gorelli","email":"marcogorelli@protonmail.com","login":"MarcoGorelli","count":21},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":18},{"name":"James Addison","email":"jay@jp-hosting.net","login":"jayaddison","count":16},{"name":"Bryan Bugyi","email":"bryanbugyi34@gmail.com","login":"bbugyi200","count":14},{"name":"cobalt","email":"61329810+RedGuy12","login":"RedGuy12","count":14},{"name":"Michael J. Sullivan","email":"sully@msully.net","login":"msullivan","count":12},{"name":"Tushar Sadhwani","email":"tushar.sadhwani000@gmail.com","login":"tusharsadhwani","count":12},{"name":"Jon Dufresne","email":"jon.dufresne@gmail.com","login":"jdufresne","count":11},{"name":"Joe Young","email":"80432516+jpy-git","login":"jpy-git","count":10},{"name":"Henri Holopainen","email":"henri.i.holopainen@gmail.com","login":"henriholopainen","count":10},{"name":"Alex Waygood","email":"Alex.Waygood@Gmail.com","login":"AlexWaygood","count":10},{"name":"rdrll","email":"13176405+rdrll","login":"rdrll","count":9},{"name":"Anthony Sottile","email":"asottile@umich.edu","login":"asottile","count":9},{"name":"Nipunn Koorapati","email":"nipunn1313@gmail.com","login":"nipunn1313","count":8},{"name":"Pedro Mezacasa Muller","email":"114496585+Pedro-Muller29","login":"Pedro-Muller29","count":8},{"name":"Sagi Shadur","email":"saroad2@gmail.com","login":"saroad2","count":7},{"name":"z","email":"me@arielle.codes","login":"onerandomusername","count":6},{"name":"jack1142","email":"6032823+jack1142","login":"jack1142","count":6},{"name":"Zac Hatfield-Dodds","email":"zac.hatfield.dodds@gmail.com","login":"Zac-HD","count":6},{"name":"jgirardet","email":"ijkl@netc.fr","login":"jgirardet","count":6},{"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":"David Szotten","email":"davidszotten@gmail.com","login":"davidszotten","count":5},{"name":"Mika⠙","email":"mail@autophagy.io","login":"autophagy","count":5},{"name":"Matej Aleksandrov","email":"matej.aleksandrov@gmail.com","login":"AleksMat","count":5},{"name":"Nikhil Arora","email":"nikhilarora13832@gmail.com","login":"Nikhil172913832","count":5},{"name":"Ranjodh Singh","email":"ranjodhsingh1729@gmail.com","login":"ranjodhsingh1729","count":5},{"name":"Hadi Alqattan","email":"alqattanhadizaki@gmail.com","login":"hadialqattan","count":4},{"name":"Michael R. Crusoe","email":"1330696+mr-c","login":"mr-c","count":4},{"name":"Samuel Gaist","email":"samuel.gaist@idiap.ch","login":"sgaist","count":4},{"name":"Sarath Francis","email":"sarathfrancis90@gmail.com","login":"sarathfrancis90","count":4},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":4},{"name":"William Woodruff","email":"william@yossarian.net","login":"woodruffw","count":4},{"name":"Yngve Høiseth","email":"yngve@hoiseth.net","login":"yhoiseth","count":3},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":3},{"name":"pszlazak","email":"pszlazak","login":"pszlazak","count":3},{"name":"shaoran","email":"shaoran@sakuranohana.org","login":"shaoran","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":"KotlinIsland","email":"65446343+KotlinIsland","login":"KotlinIsland","count":3},{"name":"Marc Mueller","email":"30130371+cdce8p","login":"cdce8p","count":3},{"name":"Mariatta","email":"Mariatta","login":"Mariatta","count":3},{"name":"Mark Bell","email":"MarkCBell","login":"MarkCBell","count":3},{"name":"Miro Hrončok","email":"miro@hroncok.cz","login":"hroncok","count":3},{"name":"Param","email":"66090650+ParamChordiya","login":"ParamChordiya","count":3},{"name":"Ray Bell","email":"rayjohnbell0@gmail.com","login":"raybellwaves","count":3},{"name":"Vishwas B Sharma","email":"sharma.vishwas88@gmail.com","login":"csurfer","count":3},{"name":"Tom Fryers","email":"61272761+TomFryers","login":"TomFryers","count":3},{"name":"Taneli Hukkinen","email":"3275109+hukkin","login":"hukkin","count":3},{"name":"Daniel Krzeminski","email":"dankrzeminski32@gmail.com","login":"dankrzeminski32","count":3},{"name":"Aneesh Agrawal","email":"aneeshusa@gmail.com","login":"aneeshusa","count":3},{"name":"Josh Holland","email":"anowlcalledjosh@gmail.com","login":"sersorrel","count":2},{"name":"JinHyuk Sung","email":"163989462+sjh9714","login":"sjh9714","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":"Dr Alex Mitre","email":"bedr10_capacitacion@hotmail.com","login":"mitre88","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":"Jameel Al-Aziz","email":"247849+jalaziz","login":"jalaziz","count":2},{"name":"Jakub Kuczys","email":"me@jacken.men","login":"Jackenmen","count":2},{"name":"Stijn de Gooijer","email":"stijn@degooijer.io","login":"stinodego","count":2},{"name":"Shadow_Lu","email":"xshadowlu13@gmail.com","login":"LuShadowX","count":2},{"name":"Ran Benita","email":"ran@unusedvar.com","login":"bluetech","count":2},{"name":"Puneet Dixit","email":"puneetdixit4321@gmail.com","login":"puneetdixit200","count":2},{"name":"Paul \"TBBle\" Hampson","email":"Paul.Hampson@Pobox.com","login":"TBBle","count":2},{"name":"Peter Stensmyr","email":"peter.stensmyr@gmail.com","login":"allhailwesttexas","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":"Matthew Armand","email":"marmand68@gmail.com","login":"matthewarmand","count":2},{"name":"Ville Skyttä","email":"ville.skytta@iki.fi","login":"scop","count":2},{"name":"Vlad Emelianov","email":"volshebnyi@gmail.com","login":"vemel","count":2},{"name":"fengguodong","email":"152643312+CodingFeng101","login":"CodingFeng101","count":2},{"name":"johnthagen","email":"johnthagen","login":"johnthagen","count":2},{"name":"mainj12","email":"118842653+mainj12","login":"mainj12","count":2},{"name":"oha","email":"57052760+duriantaco","login":"duriantaco","count":2},{"name":"vezeli","email":"37907135+vezeli","login":"vezeli","count":2},{"name":"Jakub Warczarek","email":"jakub.warczarek@gmail.com","login":"programmer04","count":2},{"name":"Gunung P. Wibisono","email":"55311527+gunungpw","login":"gunungpw","count":2},{"name":"Eli Treuherz","email":"1574403+treuherz","login":"treuherz","count":2},{"name":"Abdur-Rahmaan Janhangeer","email":"cryptolabour@gmail.com","login":"Abdur-rahmaanJ","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":"MoonsvnLyn","email":"FirmaSpring@outlook.com","login":"FirmaSpring","count":2},{"name":"Shota Ray Imaki","email":"shota.imaki.0801@gmail.com","login":null,"count":2},{"name":"Shota Ray Imaki","email":"shota.imaki@icloud.com","login":null,"count":2},{"name":"🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)","email":"wk.cvs.github@sydorenko.org.ua","login":"webknjaz","count":2},{"name":"Peter Bengtsson","email":"peterbe@mozilla.com","login":null,"count":2},{"name":"Nikita Sobolev","email":"mail@sobolevn.me","login":"sobolevn","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":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","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":"Ankit sisodya","email":"118156935+Ankitsinghsisodya","login":"Ankitsinghsisodya","count":2},{"name":"Aleksis Vezenkov","email":"89858747+av-runner","login":"av-runner","count":2},{"name":"Kanishk Pachauri","email":"itskanishkp.py@gmail.com","login":"Mr-Sunglasses","count":2},{"name":"Kaleb Barrett","email":"dev.ktbarrett@gmail.com","login":"ktbarrett","count":2},{"name":"Ofek Lev","email":"ofekmeister@gmail.com","login":"ofek","count":2},{"name":"Gordon Messmer","email":"gordon.messmer@gmail.com","login":"gordonmessmer","count":1},{"name":"Edouard Choinière","email":"27212526+echoix","login":"echoix","count":1},{"name":"Eddie Darling","email":"darling@berkeley.edu","login":"spagh-eddie","count":1},{"name":"Dragorn421","email":"Dragorn421","login":"Dragorn421","count":1},{"name":"Douglas Thor","email":"dougthor42","login":"dougthor42","count":1},{"name":"Divija Ghosh","email":"divija2612@gmail.com","login":"Divija2612","count":1},{"name":"Dipak Chaudhari","email":"111210939+dchaudhari7177","login":"dchaudhari7177","count":1},{"name":"Dimitri Merejkowsky","email":"dmerejkowsky","login":"dmerejkowsky","count":1},{"name":"Jairo Llopis","email":"Yajo","login":"Yajo","count":1},{"name":"Jake Anto","email":"64896514+jake-anto","login":"jake-anto","count":1},{"name":"Eero Vaher","email":"eero.vaher@gmail.com","login":"eerovaher","count":1},{"name":"Emilv2","email":"emil.vanherp@hotmail.com","login":"Emilv2","count":1},{"name":"Eric Grill","email":"694055+EricGrill","login":"EricGrill","count":1},{"name":"Eric Sampson","email":"ericsampson","login":"ericsampson","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":"Charpy","email":"nico_github@charpenel.org","login":"Charpy","count":1},{"name":"Chessing234","email":"134995372+Chessing234","login":"Chessing234","count":1},{"name":"Chris Rose","email":"offby1@offby1.net","login":"offbyone","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":"Cry Capital 🪿","email":"97149923+ccxbt","login":"ccxbt","count":1},{"name":"D. Ben Knoble","email":"ben.knoble+github@gmail.com","login":"benknoble","count":1},{"name":"Daniele Esposti","email":"expobrain","login":"expobrain","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":"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":"Hunter Hogan","email":"hunterhogan","login":"hunterhogan","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":"Jeffrey Lazar","email":"jeff.p.lazar@gmail.com","login":"jlazar17","count":1},{"name":"Jonas Haag","email":"jonas@lophus.org","login":"jonashaag","count":1},{"name":"Jason R. Coombs","email":"jaraco@jaraco.com","login":"jaraco","count":1},{"name":"Jason Friedland","email":"jason@friedland.id.au","login":"jasonfriedland","count":1},{"name":"Jason Fried","email":"me@jasonfried.info","login":"fried","count":1},{"name":"Jan-Hendrik Müller","email":"44469195+kolibril13","login":"kolibril13","count":1},{"name":"James Salvatore","email":"james.c.salvatore.services@gmail.com","login":"jsal13","count":1},{"name":"James Braza","email":"jamesbraza@gmail.com","login":"jamesbraza","count":1},{"name":"James","email":"50501825+Gobot1234","login":"Gobot1234","count":1},{"name":"Jonathan Berthias","email":"jvberthias@gmail.com","login":"jonathanberthias","count":1},{"name":"Daanyaal Syed","email":"daanyaalasyed@gmail.com","login":"dsyed","count":1},{"name":"Amethyst Reese","email":"amy@n7.gg","login":"amyreese","count":1},{"name":"Ivan Katanić","email":"ivan.katanic@gmail.com","login":"ikatanic","count":1},{"name":"Isac Byeonghoon Yoo","email":"bhyoo@bhyoo.com","login":"isac322","count":1},{"name":"Ionite","email":"dev@ionite.io","login":"ionite34","count":1},{"name":"Finn Womack","email":"flan313@gmail.com","login":"finnagin","count":1},{"name":"Florent Thiery","email":"fthiery@gmail.com","login":"fthiery","count":1},{"name":"Francisco","email":"35090042+Franccisco","login":"Franccisco","count":1},{"name":"Fridayworks","email":"aifriday700@gmail.com","login":"Fridayai700","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":"Daniel","email":"61800298+ffe4","login":"ffe4","count":1},{"name":"Daniel Hahler","email":"github@thequod.de","login":"blueyed","count":1},{"name":"Hakan Çelik","email":"hakancelik96@outlook.com","login":"hakancelikdev","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":"Harsha Sai","email":"harshap3712@gmail.com","login":"HarshaSai1234","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":"Hong Minhee (洪 民憙)","email":"hong@minhee.org","login":"dahlia","count":1},{"name":"Hongbo Miao","email":"Hongbo.Miao@outlook.com","login":"Hongbo-Miao","count":1},{"name":"Ilia Lazarev","email":"kephircheek@gmail.com","login":"kephircheek","count":1},{"name":"Adam Sołtysik","email":"adam27.sol@gmail.com","login":"adamsol","count":1},{"name":"Adam Ross","email":"14985050+R055A","login":"R055A","count":1},{"name":"Adam Johnson","email":"me@adamj.eu","login":"adamchainz","count":1},{"name":"Ac5000","email":"15003210+Ac5000","login":"Ac5000","count":1},{"name":"Abhay J Nayak","email":"abhay@avasis.ai","login":"avasis-ai","count":1},{"name":"Abdullah Selek","email":"abdullahselek","login":"abdullahselek","count":1},{"name":"Abdenour Madani","email":"61651582+Ab2nour","login":"Ab2nour","count":1},{"name":"Ahmed Mohamed","email":"68402624+ahmed5145","login":"ahmed5145","count":1},{"name":"Alex Chen","email":"l46983284@gmail.com","login":"l46983284-cpu","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":"Alexandr Artemyev","email":"mogost@gmail.com","login":"Mogost","count":1},{"name":"Ali Asghar","email":"98263017+alliasgher","login":"alliasgher","count":1},{"name":"Allan Simon","email":"allan.simon@supinfo.com","login":"allan-simon","count":1},{"name":"Alwyn Kik","email":"alwyn@kik.pw","login":"Alveel","count":1},{"name":"Augie Fackler","email":"raf@durin42.com","login":"durin42","count":1},{"name":"Amrita kumari mishra","email":"amritamishraxa06@gmail.com","login":"amritamishra01","count":1},{"name":"Anders-Petter Ljungquist","email":"apljungquist","login":"apljungquist","count":1},{"name":"Andrew Thorp","email":"andrew.thorp.dev@gmail.com","login":"aThorp96","count":1},{"name":"Alexander Huynh","email":"github@grande.coffee","login":null,"count":1},{"name":"Bryan Bugyi","email":"bryan.bugyi@rutgers.edu","login":null,"count":1},{"name":"Carl Meyer","email":"carljm@instagram.com","login":null,"count":1},{"name":"Daniel Sparing","email":"dsparing@google.com","login":null,"count":1},{"name":"Hugo Barrera","email":"hugo@barrera.io","login":null,"count":1},{"name":"Jakub Kadlubiec","email":"jakub.kadlubiec@skyscanner.net","login":null,"count":1},{"name":"Jan Hnátek","email":"jan.hnatek@gmail.com","login":null,"count":1},{"name":"Joshua Cannon","email":"joshua.cannon@ni.com","login":null,"count":1},{"name":"Lihu Ben-Ezri-Ravin","email":"lbenezriravin@starry.com","login":null,"count":1},{"name":"Mr. Outis","email":"mroutis@protonmail.com","login":null,"count":1},{"name":"Nathan Goldbaum","email":"ngoldbau@illinois.edu","login":null,"count":1},{"name":"Rowan Rodrik van der Molen","email":"rowan@ytec.nl","login":null,"count":1},{"name":"Utsav Shah","email":"ukshah2@illinois.edu","login":null,"count":1},{"name":"Vipul","email":"finn02@disroot.org","login":null,"count":1},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":1},{"name":"jlplenio","email":"ubtown@gmail.com","login":null,"count":1},{"name":"Aditya Kumar","email":"245239148+adivx","login":"adivx","count":1},{"name":"Aditya Garg","email":"110886184+aditya7302","login":"aditya7302","count":1},{"name":"Adam Williamson","email":"adamw@happyassassin.net","login":"AdamWill","count":1},{"name":"Andrew Zhou","email":"andrewfzhou@gmail.com","login":"0az","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":"Blandes22","email":"96037855+Blandes22","login":"Blandes22","count":1},{"name":"Brandon J","email":"153339574+veryslowcode","login":"veryslowcode","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":"CaoRongkai","email":"3123005531@mails.gdut.edu.cn","login":"bubaizhanshen","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":"Chandana098-learn","email":"alamandachandana27@gmail.com","login":"Chandana098-learn","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":"Andrey","email":"dyuuus@yandex.ru","login":"dyus","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":"Anuj Soni","email":"41353742+sonianuj287","login":"sonianuj287","count":1},{"name":"Anupya Pamidimukkala","email":"anupya@hotmail.ca","login":"Anupya","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":"Arnav Borborah","email":"arnavborborah11@gmail.com","login":"arnavb","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":"Aryan Singh K.","email":"70511529+aryansk","login":"aryansk","count":1},{"name":"Ash","email":"ashisbitt@icloud.com","login":"Ttibsi","count":1},{"name":"Ashton Taylor Stasko","email":"114166091+AshSta512","login":"AshSta512","count":1},{"name":"17x","email":"220817687+17X61","login":"17X61","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":"Bartosz Sokorski","email":"b.sokorski@gmail.com","login":"Secrus","count":1},{"name":"Charlie Marsh","email":"crmarsh416@gmail.com","login":"charliermarsh","count":1},{"name":"Troy Murray","email":"troysmurray@gmail.com","login":"tm-shad","count":1},{"name":"Tristan Seligmann","email":"mithrandi@mithrandi.net","login":"mithrandi","count":1},{"name":"Tony Wang","email":"74754989+moogician","login":"moogician","count":1},{"name":"Tony Narlock","email":"tony@git-pull.com","login":"tony","count":1},{"name":"Tomáš Jelínek","email":"tojeline@redhat.com","login":"tomjelinek","count":1},{"name":"Tommy Rieder","email":"115518444+TommyR2","login":"TommyR2","count":1},{"name":"Tomasz Kłoczko","email":"31284574+kloczek","login":"kloczek","count":1},{"name":"Tom Saunders","email":"tom-saunders","login":"tom-saunders","count":1},{"name":"Tom Christie","email":"tom@tomchristie.com","login":"tomchristie","count":1},{"name":"Toby Fleming","email":"2903454+tobywf","login":"tobywf","count":1},{"name":"Timo","email":"timo_tk@hotmail.com","login":"timotk","count":1},{"name":"Tim Swast","email":"swast@google.com","login":"tswast","count":1},{"name":"Tim Gates","email":"tim.gates@iress.com","login":"timgates42","count":1},{"name":"Théophile Bastian","email":"contact@tobast.fr","login":"tobast","count":1},{"name":"Tzu-ping Chung","email":"uranusjr@gmail.com","login":"uranusjr","count":1},{"name":"Thom Lu","email":"thomas.c.lu@gmail.com","login":"tlv","count":1},{"name":"Thiago Bellini Ribeiro","email":"hackedbellini@gmail.com","login":"bellini666","count":1},{"name":"Wahaj Ahmed","email":"wahaj.ahmed010@gmail.com","login":"wahajahmed010","count":1},{"name":"Wael Nasreddine","email":"wael.nasreddine@gmail.com","login":"kalbasit","count":1},{"name":"WMOkiishi","email":"w.muneo.o@gmail.com","login":"WMOkiishi","count":1},{"name":"WANG Yuheng","email":"12312317@mail.sustech.edu.cn","login":"kkkkwe4324","count":1},{"name":"Vizonex","email":"114684698+Vizonex","login":"Vizonex","count":1},{"name":"Vivek Vashist","email":"vivekvashist@gmail.com","login":"vivekvashist","count":1},{"name":"Vinicius Gubiani Ferreira","email":"vini.g.fer@gmail.com","login":"vinigfer","count":1},{"name":"Vincent Barbaresi","email":"vincent.barbaresi@datadoghq.com","login":"vbarbaresi","count":1},{"name":"Victorien","email":"65306057+Viicos","login":"Viicos","count":1},{"name":"Varun Chawla","email":"34209028+veeceey","login":"veeceey","count":1},{"name":"VanSHOE","email":"75690289+VanSHOE","login":"VanSHOE","count":1},{"name":"Vaibhav Upadhyay","email":"vaibhavxlr@gmail.com","login":"vaibhavxlr","count":1},{"name":"Vadim Nikolaev","email":"defntvdm@gmail.com","login":"defntvdm","count":1},{"name":"Jonty Wareing","email":"jonty@jonty.co.uk","login":"Jonty","count":1},{"name":"Tushar Chandra","email":"tusharchandra2018@u.northwestern.edu","login":"tuchandra","count":1},{"name":"Tsvika Shapira","email":"tsvikas@gmail.com","login":"tsvikas","count":1},{"name":"Tsuyoshi Hombashi","email":"tsuyoshi.hombashi@gmail.com","login":"thombashi","count":1},{"name":"Sorin Sbarnea","email":"sorin.sbarnea@gmail.com","login":"ssbarnea","count":1},{"name":"Simon Alinder","email":"92031780+AlinderS","login":"AlinderS","count":1},{"name":"Simon","email":"32608483+J-Exodus","login":"J-Exodus","count":1},{"name":"Shreya Agarwal","email":"a.shreya202@gmail.com","login":"Shreya-7","count":1},{"name":"Shivam Singh","email":"103785990+Shivam250702","login":"Shivam250702","count":1},{"name":"Shinya Fujino","email":"shf0811@gmail.com","login":"morinokami","count":1},{"name":"Seung Wan Yoo","email":"74849806+wannieman98","login":"wannieman98","count":1},{"name":"Sergiu Bivol","email":"sergiu@cip.md","login":"sbivol","count":1},{"name":"Sergey Vartanov","email":"me@enzet.ru","login":"enzet","count":1},{"name":"Semen Zhydenko","email":"simeon.zhidenko@gmail.com","login":"ss18","count":1},{"name":"Sebastian Rittau","email":"srittau@rittau.biz","login":"srittau","count":1},{"name":"Scott Stevenson","email":"scott@stevenson.io","login":"srstevenson","count":1},{"name":"Satyam Namdev","email":"111422209+Spyrosigma","login":"Spyrosigma","count":1},{"name":"Sanket Dasgupta","email":"sanketdasgupta@gmail.com","login":"SanketDG","count":1},{"name":"Samuel Cormier-Iijima","email":"samuel@cormier-iijima.com","login":"sciyoshi","count":1},{"name":"edvatar","email":"88481784+toroleapinc","login":"toroleapinc","count":1},{"name":"Sami Salonen","email":"sakki@iki.fi","login":"suola","count":1},{"name":"Terrance","email":"4025899+Terrance","login":"Terrance","count":1},{"name":"Terence Honles","email":"terence@honles.com","login":"terencehonles","count":1},{"name":"Tanvi Moharir","email":"74228962+tanvimoharir","login":"tanvimoharir","count":1},{"name":"Taneli Hukkinen","email":"hukkinj1","login":"hukkinj1","count":1},{"name":"Tal Amuyal","email":"TalAmuyal@gmail.com","login":"TalAmuyal","count":1},{"name":"Sébastien Eustace","email":"sebastien.eustace@gmail.com","login":"sdispater","count":1},{"name":"Sylvestre Ledru","email":"sledru@mozilla.com","login":"sylvestre","count":1},{"name":"Syed Mohammad Ibrahim","email":"8592115+iamibi","login":"iamibi","count":1},{"name":"Suyadi","email":"104284194+afsuyadi","login":"afsuyadi","count":1},{"name":"Surav Shrestha","email":"148626286+shresthasurav","login":"shresthasurav","count":1},{"name":"Stian Jensen","email":"me@stianj.com","login":"stianjensen","count":1},{"name":"Steven Maude","email":"StevenMaude","login":"StevenMaude","count":1},{"name":"Steven M. Vascellaro","email":"S.Vascellaro@gmail.com","login":"Stevoisiak","count":1},{"name":"Stephen Rosen","email":"sirosen@globus.org","login":"sirosen","count":1},{"name":"Utkarsh Gupta","email":"utkarshgupta137@gmail.com","login":"utkarshgupta137","count":1},{"name":"Stefaan Lippens","email":"soxofaan","login":"soxofaan","count":1},{"name":"Stavros Korokithakis","email":"hi@stavros.io","login":"skorokithakis","count":1},{"name":"Sam Kohn","email":"49605907+samuelikohn","login":"samuelikohn","count":1},{"name":"sedat4ras","email":"sudo@sedataras.com","login":"sedat4ras","count":1},{"name":"sckarlin","email":"github@karlin-online.com","login":"sckarlin","count":1},{"name":"sacereda","email":"27723692+sacereda","login":"sacereda","count":1},{"name":"rxjacob","email":"145799301+rxjacob","login":"rxjacob","count":1},{"name":"rht","email":"rhtbot@protonmail.com","login":"rht","count":1},{"name":"reka","email":"382113+reka","login":"reka","count":1},{"name":"rax","email":"133822160+kotnen","login":"kotnen","count":1},{"name":"pmacosta","email":"pmacosta","login":"pmacosta","count":1},{"name":"peterkra25","email":"92831027+peterkra25","login":"peterkra25","count":1},{"name":"otstrel","email":"otstrel@gmail.com","login":"otstrel","count":1},{"name":"onescriptkid","email":"onescriptkid@gmail.com","login":"onescriptkid","count":1},{"name":"oncomouse","email":"oncomouse@gmail.com","login":"oncomouse","count":1},{"name":"nn","email":"45516943+NNRepos","login":"NNRepos","count":1},{"name":"nileshsingal","email":"61235528+nileshsingal","login":"nileshsingal","count":1},{"name":"nikkie","email":"takuyafjp+develop@gmail.com","login":"ftnext","count":1},{"name":"mosfet80","email":"realeandrea@yahoo.it","login":"mosfet80","count":1},{"name":"mikehoyio","email":"mikehoy@gmail.com","login":"mikehoyio","count":1},{"name":"mihazagar","email":"miha.zagar1@gmail.com","login":"mihazagar","count":1},{"name":"Ярослав Бритов","email":"101067152+sorxill","login":"sorxill","count":1},{"name":"yoerg","email":"73831825+yoerg","login":"yoerg","count":1},{"name":"xuyan wang","email":"35394786+wayyoungboy","login":"wayyoungboy","count":1},{"name":"wouter bolsterlee","email":"wouter@bolsterl.ee","login":"wbolster","count":1},{"name":"williamfzc","email":"178894043@qq.com","login":"williamfzc","count":1},{"name":"utsav-dbx","email":"49925333+utsav-dbx","login":"utsav-dbx","count":1},{"name":"tungol","email":"github@tungol.org","login":"tungol","count":1},{"name":"tpilewicz","email":"31728184+tpilewicz","login":"tpilewicz","count":1},{"name":"tomatotomata","email":"Ahmadalgaidy@hotmail.com","login":"tomatotomata","count":1},{"name":"temeddix","email":"66480156+temeddix","login":"temeddix","count":1},{"name":"sth","email":"sth.dev@tejp.de","login":"sth","count":1},{"name":"srinithivijayakumars139-wq","email":"srinithi.vijayakumar.s.139@kalvium.community","login":"srinithivijayakumars139-wq","count":1},{"name":"springstan","email":"46536646+springstan","login":"springstan","count":1},{"name":"sponsfreixes","email":"sponsfreixes","login":"sponsfreixes","count":1},{"name":"William Moreno","email":"williamjmorenor@gmail.com","login":"williamjmorenor","count":1},{"name":"Stefan Foulis","email":"stefan@foulis.ch","login":"stefanfoulis","count":1},{"name":"dylanjblack","email":"38996120+dylanjblack","login":"dylanjblack","count":1},{"name":"dhaug-op","email":"56020126+dhaug-op","login":"dhaug-op","count":1},{"name":"dawn","email":"78233879+dawnofmidnight","login":"dawnofmidnight","count":1},{"name":"danigm","email":"daniel.garcia@suse.com","login":"danigm","count":1},{"name":"danieleades","email":"33452915+danieleades","login":"danieleades","count":1},{"name":"ceh","email":"emil@hessman.se","login":"ceh","count":1},{"name":"cbows","email":"32486983+cbows","login":"cbows","count":1},{"name":"brucearctor","email":"5032356+brucearctor","login":"brucearctor","count":1},{"name":"bahtyar","email":"34988899+Bahtya","login":"Bahtya","count":1},{"name":"any","email":"164405415+anisia19","login":"anisia19","count":1},{"name":"alwayshang","email":"166124491+alwayshang","login":"alwayshang","count":1},{"name":"Yusuke Nishioka","email":"yusuke.nishioka.0713@gmail.com","login":"ysk24ok","count":1},{"name":"Yury V. Zaytsev","email":"yury@shurup.com","login":"zyv","count":1},{"name":"Yazdan","email":"yzdann","login":"yzdann","count":1},{"name":"Xuan (Sean) Hu","email":"i+github@huxuan.org","login":"huxuan","count":1},{"name":"Xingjing Deng","email":"micro6947@gmail.com","login":"MicroMilo","count":1},{"name":"Thomas Hagebols","email":"ThomasHagebols","login":"ThomasHagebols","count":1},{"name":"skykasko","email":"88055150+skykasko","login":"skykasko","count":1},{"name":"mbarkhau","email":"mbarkhau@gmail.com","login":"mbarkhau","count":1},{"name":"laundmo","email":"laurinschmidt2001@gmail.com","login":"laundmo","count":1},{"name":"kyle hausmann","email":"kyle.hausmann@gmail.com","login":"khgitting","count":1},{"name":"kubla","email":"michael.tiffany@gmail.com","login":"kubla","count":1},{"name":"konsti","email":"konstin@mailbox.org","login":"konstin","count":1},{"name":"kaiix","email":"kvn.hou@gmail.com","login":"kaiix","count":1},{"name":"jtpavlock","email":"jtpavlock@gmail.com","login":"jtpavlock","count":1},{"name":"jose nazario","email":"jose.monkey.org@gmail.com","login":"paralax","count":1},{"name":"jmcb","email":"joelsgp@protonmail.com","login":"irismessage","count":1},{"name":"huisman","email":"23581164+huisman","login":"huisman","count":1},{"name":"freddiewanah","email":"freddie.wanah@gmail.com","login":"freddiewanah","count":1},{"name":"exag","email":"hukuti145@gmail.com","login":"exag","count":1},{"name":"erykoff","email":"erykoff@stanford.edu","login":"erykoff","count":1},{"name":"emfdavid","email":"84335963+emfdavid","login":"emfdavid","count":1},{"name":"elijahr","email":"elijahr","login":"elijahr","count":1},{"name":"snlkapil","email":"snlkapil@gmail.com","login":"skapil","count":1},{"name":"Mathis","email":"71405906+matren33","login":"matren33","count":1},{"name":"Mathieu Kniewallner","email":"mathieu.kniewallner@gmail.com","login":"mkniewallner","count":1},{"name":"Martin de La Gorce","email":"martin.delagorce@gmail.com","login":"martinResearch","count":1},{"name":"Mahmoud Hossam","email":"mahmoudhossam","login":"mahmoudhossam","count":1},{"name":"Maciej Olko","email":"maciej.olko@affirm.com","login":"m-aciek","count":1},{"name":"LukasDrude","email":"mail@lukas-drude.de","login":"LukasDrude","count":1},{"name":"Luka Sterbic","email":"luka.sterbic@gmail.com","login":"Sterbic","count":1},{"name":"Luan Taraschi","email":"130802253+luantaraschi","login":"luantaraschi","count":1},{"name":"Loren Carvalho","email":"comradeloren@gmail.com","login":"lorencarvalho","count":1},{"name":"LordOfPolls","email":"22540825+LordOfPolls","login":"LordOfPolls","count":1},{"name":"Logan Hunt","email":"39638017+dosisod","login":"dosisod","count":1},{"name":"Linus Groh","email":"mail@linusgroh.de","login":"linusg","count":1},{"name":"Lawrence Chan","email":"llchan","login":"llchan","count":1},{"name":"Laurent Tréguier","email":"laurent@treguier.org","login":"LaurentTreguier","count":1},{"name":"Laurent Lyaudet","email":"Laurent.Lyaudet@gmail.com","login":"LLyaudet","count":1},{"name":"Langning Zhang","email":"zln1905391059@163.com","login":"Boulea7","count":1},{"name":"LaRoyBot","email":"104553600+LaRoyBot","login":"LaRoyBot","count":1},{"name":"Mike","email":"roshi@fedoraproject.org","login":"Rorosha","count":1},{"name":"Miguel Gaiowski","email":"miggaiowskI@gmail.com","login":"miggaiowski","count":1},{"name":"Michał Górny","email":"mgorny@gentoo.org","login":"mgorny","count":1},{"name":"Michal Siska","email":"94260368+515k4","login":"515k4","count":1},{"name":"Michael Wilkinson","email":"goi42","login":"goi42","count":1},{"name":"Michael McClimon","email":"michael@mcclimon.org","login":"mmcclimon","count":1},{"name":"Michael Marino","email":"mmarino@gmail.com","login":"mgmarino","count":1},{"name":"Michael Flaxman","email":"michael.flaxman@gmail.com","login":"mflaxman","count":1},{"name":"Michael Aquilina","email":"michaelaquilina@gmail.com","login":"MichaelAquilina","count":1},{"name":"MeggyCal","email":"MeggyCal","login":"MeggyCal","count":1},{"name":"Max Smolens","email":"msmolens","login":"msmolens","count":1},{"name":"Mattwmaster58","email":"mattmarcus58@gmail.com","login":"Mattwmaster58","count":1},{"name":"Matthieu Simon","email":"matthieu@bluegreen.sh","login":"tieum","count":1},{"name":"Matthew Walster","email":"matthew@walster.org","login":"dotwaffle","count":1},{"name":"Matthew D. Scholefield","email":"matthew331199@gmail.com","login":"MatthewScholefield","count":1},{"name":"Matteo Bertucci","email":"matteobertucci2004@gmail.com","login":"Akarys42","count":1},{"name":"Matt VanEseltine","email":"vaneseltine@gmail.com","login":"vaneseltine","count":1},{"name":"Kai Sforza","email":"kai@kaictl.me","login":"KaiSforza","count":1},{"name":"Kadir Can Ozden","email":"101993364+bysiber","login":"bysiber","count":1},{"name":"Justin Prieto","email":"density","login":"density","count":1},{"name":"Juan Luis Cano Rodríguez","email":"hello@juanlu.space","login":"astrojuanlu","count":1},{"name":"José Padilla","email":"jpadilla@webapplicate.com","login":"jpadilla","count":1},{"name":"Joshua Cannon","email":"joshdcannon@gmail.com","login":"thejcannon","count":1},{"name":"Josh Owen","email":"josh.owen@flourish.com","login":"joshowen","count":1},{"name":"Josh Bode","email":"joshbode@fastmail.com","login":"joshbode","count":1},{"name":"Joseph Larson","email":"larson.joseph@gmail.com","login":"joslarson","count":1},{"name":"Jordan Ephron","email":"j@jephron.com","login":"JEphron","count":1},{"name":"Dan Davison","email":"dandavison7@gmail.com","login":"dandavison","count":1},{"name":"Gregory P. Smith","email":"greg@krypto.org","login":"gpshead","count":1},{"name":"Johnny.H","email":"jnhyperion@gmail.com","login":"jnhyperion","count":1},{"name":"John Meow","email":"j0hn.meow@ya.ru","login":"thecaralice","count":1},{"name":"John Chilton","email":"jmchilton@gmail.com","login":"jmchilton","count":1},{"name":"Joachim Jablon","email":"ewjoachim@gmail.com","login":"ewjoachim","count":1},{"name":"JiriKr","email":"33967184+JiriKr","login":"JiriKr","count":1},{"name":"Kyle Sunden","email":"sunden@wisc.edu","login":"ksunden","count":1},{"name":"Krishna Chaitanya","email":"krishnabkc15@gmail.com","login":"Krishnachaitanyakc","count":1},{"name":"KotlinIsland","email":"kotlinisland","login":"kotlinisland","count":1},{"name":"Konstantin Alekseev","email":"mail@kalekseev.com","login":"kalekseev","count":1},{"name":"Kjell-Magnus","email":"kmgrime@gmail.com","login":"kmgrime","count":1},{"name":"Kiyoon Kim","email":"yoonkr33@gmail.com","login":"kiyoon","count":1},{"name":"Kian Meng Ang","email":"kianmeng.ang@gmail.com","login":"kianmeng","count":1},{"name":"Kevin Paulson","email":"kevin.paulson@mindbridge.ai","login":"kevin-paulson-mindbridge-ai","count":1},{"name":"Kevin Kirsche","email":"Kev.Kirsche+GitHub@gmail.com","login":"kkirsche","count":1},{"name":"Keshav Dev Sharma","email":"79627715+HWKDS","login":"HWKDS","count":1},{"name":"Kenyon Ralph","email":"kenyon@kenyonralph.com","login":"kenyon","count":1},{"name":"Kenneth Schackart","email":"schackartk1@gmail.com","login":"schackartk","count":1},{"name":"Keith Smiley","email":"keithbsmiley@gmail.com","login":"keith","count":1},{"name":"Kausthubh J Rao","email":"105716675+Exgene","login":"Exgene","count":1},{"name":"Katrin Leinweber","email":"9948149+katrinleinweber","login":"katrinleinweber","count":1},{"name":"Katie McLaughlin","email":"katie@glasnt.com","login":"glasnt","count":1},{"name":"Kaligule","email":"Code@schauderbasis.de","login":"Kaligule","count":1},{"name":"Jimmy Jia","email":"tesrin@gmail.com","login":"taion","count":1},{"name":"Rohan Santhosh Kumar","email":"181558744+Rohan5commit","login":"Rohan5commit","count":1},{"name":"Rob Hammond","email":"13874373+RHammond2","login":"RHammond2","count":1},{"name":"Riyazuddin Khan","email":"riyaz489.rk@gmail.com","login":"riyaz489","count":1},{"name":"Rishikesh Jha","email":"rishijha424@gmail.com","login":"Rishi-jha","count":1},{"name":"Rishav Kundu","email":"rk@rishav.io","login":"xrisk","count":1},{"name":"Rick Staa","email":"rick.staa@outlook.com","login":"rickstaa","count":1},{"name":"Richard Fearn","email":"richardfearn@gmail.com","login":"richardfearn","count":1},{"name":"Renan Santos","email":"renan.engmec@gmail.com","login":"renan-r-santos","count":1},{"name":"Regis Camimura","email":"regiscamimura@gmail.com","login":"regiscamimura","count":1},{"name":"Rayan Salhab","email":"r.salhab@aiyexpertsolutions.com","login":"cyphercodes","count":1},{"name":"Ralf Schmitt","email":"ralf@systemexit.de","login":"schmir","count":1},{"name":"RAHUL KUMAR","email":"hellorahul@google.com","login":"pctablet505","count":1},{"name":"QuentinSoubeyran","email":"45202794+QuentinSoubeyran","login":"QuentinSoubeyran","count":1},{"name":"Quentin Pradet","email":"quentin@pradet.me","login":"pquentin","count":1},{"name":"Pranay Pandey","email":"79053599+Pranay-Pandey","login":"Pranay-Pandey","count":1},{"name":"Pradeep Kumar","email":"gohanpra@gmail.com","login":"pradeep90","count":1},{"name":"Pierre Verkest","email":"pierreverkest84@gmail.com","login":"petrus-v","count":1},{"name":"Wan Xiankai","email":"xiankai.wan@gmail.com","login":"wanxiankai","count":1},{"name":"Sam Ezeh","email":"sam.z.ezeh@gmail.com","login":"dignissimus","count":1},{"name":"Sam Burnett","email":"95222040+smb55","login":"smb55","count":1},{"name":"Salomon Popp","email":"hi@salomonpopp.me","login":"disrupted","count":1},{"name":"Saar Yogev","email":"saaryogev@gmail.com","login":"SaarYogev","count":1},{"name":"SADIK KUZU","email":"sadikkuzu@hotmail.com","login":"sadikkuzu","count":1},{"name":"S.S","email":"66886825+EarlMilktea","login":"EarlMilktea","count":1},{"name":"S. Co1","email":"sco1.git@gmail.com","login":"sco1","count":1},{"name":"Rémi Verschelde","email":"rverschelde@gmail.com","login":"akien-mga","count":1},{"name":"Ryan Siu","email":"ryansiu@umich.edu","login":"siuryan","count":1},{"name":"Ryan McPartlan","email":"ryanmcp45@gmail.com","login":"Ryan-McPartlan","count":1},{"name":"Russell Davis","email":"russelldavis","login":"russelldavis","count":1},{"name":"Ruslan","email":"7631314+ruslaniv","login":"ruslaniv","count":1},{"name":"Rupert Bedford","email":"rupert@rupertb.com","login":"rupert","count":1},{"name":"Rowan Seymour","email":"rowanseymour@gmail.com","login":"rowanseymour","count":1},{"name":"Romain Rigaux","email":"romain.rigaux@gmail.com","login":"romainr","count":1},{"name":"Roma","email":"81729714+rtdev-com","login":"rtdev-com","count":1},{"name":"Noel Evans","email":"noelevans@gmail.com","login":"noelevans","count":1},{"name":"Nirjas Jakilim","email":"Nirzashzakilim@gmail.com","login":"Nirzak","count":1},{"name":"Nimrod","email":"87605179+Panther-12","login":"Panther-12","count":1},{"name":"Nikolaus Waxweiler","email":"madigens@gmail.com","login":"madig","count":1},{"name":"Nightt","email":"87569709+nightt5879","login":"nightt5879","count":1},{"name":"Nicolò Intrieri","email":"81313286+n-borges","login":"n-borges","count":1},{"name":"Nicola Soranzo","email":"nicola.soranzo@gmail.com","login":"nsoranzo","count":1},{"name":"Neraste","email":"neraste.herr10@gmail.com","login":"Neraste","count":1},{"name":"Ned Western","email":"ned.western@gmail.com","login":"NedJWestern","count":1},{"name":"Ned Twigg","email":"ned.twigg@diffplug.com","login":"nedtwigg","count":1},{"name":"Naveen","email":"172697+naveensrinivasan","login":"naveensrinivasan","count":1},{"name":"Nathan Hunt","email":"neighthan.hunt@gmail.com","login":"neighthan","count":1},{"name":"Nate Prewitt","email":"nate.prewitt@gmail.com","login":"nateprewitt","count":1},{"name":"MomIsBestFriend","email":"50263213+MomIsBestFriend","login":"MomIsBestFriend","count":1},{"name":"Mitch Negus","email":"21086604+mitchnegus","login":"mitchnegus","count":1},{"name":"Miroslav Shubernetskiy","email":"miroslav@miki725.com","login":"miki725","count":1},{"name":"Min ho Kim","email":"minho42@gmail.com","login":"minho42","count":1},{"name":"Pierre Sassoulas","email":"pierre.sassoulas@gmail.com","login":"Pierre-Sassoulas","count":1},{"name":"Philippe Ombredanne","email":"pombredanne@gmail.com","login":"pombredanne","count":1},{"name":"PeterGrossmann","email":"peter.grossmann@synoptics.de","login":"SyPeter","count":1},{"name":"Peter Mescalchin","email":"peter@magnetikonline.com","login":"magnetikonline","count":1},{"name":"Pete Grayson","email":"github@jpgrayson.net","login":"jpgrayson","count":1},{"name":"Perry Vargas","email":"perrybvargas@gmail.com","login":"percurnicus","count":1},{"name":"Paul Meinhardt","email":"mnhrdt@gmail.com","login":"pmeinhardt","count":1},{"name":"Paul Ganssle","email":"p.ganssle@gmail.com","login":"pganssle","count":1},{"name":"Paolo Melchiorre","email":"paolo@melchiorre.org","login":"pauloxnet","count":1},{"name":"Panagiotis Vasilopoulos","email":"hello@alwayslivid.com","login":"n0toose","count":1},{"name":"Pablo Galindo","email":"Pablogsal@gmail.com","login":"pablogsal","count":1},{"name":"Owen Christie","email":"owendot2011@gmail.com","login":"kastkeepitjumpinlikekangaroos","count":1},{"name":"Osaetin Daniel","email":"osaetindaniel@gmail.com","login":"danidee10","count":1},{"name":"Oliver Sayers","email":"171312+SavageCore","login":"SavageCore","count":1},{"name":"Oliver Newman","email":"15459200+orn688","login":"orn688","count":1},{"name":"Oliver Margetts","email":"oliver.margetts@gmail.com","login":"olliemath","count":1},{"name":"Olexiy","email":"alosha969@gmail.com","login":"mooksel","count":1},{"name":"Mike Taves","email":"mwtoews@gmail.com","login":"mwtoews","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":59},{"name":"cobalt","email":"61329810+cobaltt7","login":"cobaltt7","count":55},{"name":"sahvx655-wq","email":"sahvx655@gmail.com","login":"sahvx655-wq","count":25},{"name":"GiGaGon","email":"107241144+MeGaGiGaGon","login":"MeGaGiGaGon","count":12},{"name":"Jelle Zijlstra","email":"jelle.zijlstra@gmail.com","login":"JelleZijlstra","count":10},{"name":"Shantanu","email":"12621235+hauntsaninja","login":"hauntsaninja","count":7},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":7},{"name":"Nikhil Arora","email":"nikhilarora13832@gmail.com","login":"Nikhil172913832","count":5},{"name":"William Woodruff","email":"william@yossarian.net","login":"woodruffw","count":4},{"name":"Sarath Francis","email":"sarathfrancis90@gmail.com","login":"sarathfrancis90","count":4},{"name":"Samuel Gaist","email":"samuel.gaist@idiap.ch","login":"sgaist","count":4},{"name":"Pedro Mezacasa Muller","email":"114496585+Pedro-Muller29","login":"Pedro-Muller29","count":4},{"name":"Cooper Lees","email":"me@cooperlees.com","login":"cooperlees","count":4},{"name":"Alex Waygood","email":"Alex.Waygood@Gmail.com","login":"AlexWaygood","count":3},{"name":"Param","email":"66090650+ParamChordiya","login":"ParamChordiya","count":3},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":3},{"name":"z","email":"me@arielle.codes","login":"onerandomusername","count":3},{"name":"oha","email":"57052760+duriantaco","login":"duriantaco","count":2},{"name":"fengguodong","email":"152643312+CodingFeng101","login":"CodingFeng101","count":2},{"name":"Shadow_Lu","email":"xshadowlu13@gmail.com","login":"LuShadowX","count":2},{"name":"Puneet Dixit","email":"puneetdixit4321@gmail.com","login":"puneetdixit200","count":2},{"name":"MoonsvnLyn","email":"FirmaSpring@outlook.com","login":"FirmaSpring","count":2},{"name":"Michael R. Crusoe","email":"1330696+mr-c","login":"mr-c","count":2},{"name":"JinHyuk Sung","email":"163989462+sjh9714","login":"sjh9714","count":2},{"name":"Dr Alex Mitre","email":"bedr10_capacitacion@hotmail.com","login":"mitre88","count":2},{"name":"Ankit sisodya","email":"118156935+Ankitsinghsisodya","login":"Ankitsinghsisodya","count":2},{"name":"Aleksis Vezenkov","email":"89858747+av-runner","login":"av-runner","count":2},{"name":"17x","email":"220817687+17X61","login":"17X61","count":1},{"name":"CaoRongkai","email":"3123005531@mails.gdut.edu.cn","login":"bubaizhanshen","count":1},{"name":"Chandana098-learn","email":"alamandachandana27@gmail.com","login":"Chandana098-learn","count":1},{"name":"Chessing234","email":"134995372+Chessing234","login":"Chessing234","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Cry Capital 🪿","email":"97149923+ccxbt","login":"ccxbt","count":1},{"name":"Dipak Chaudhari","email":"111210939+dchaudhari7177","login":"dchaudhari7177","count":1},{"name":"Divija Ghosh","email":"divija2612@gmail.com","login":"Divija2612","count":1},{"name":"Eric Grill","email":"694055+EricGrill","login":"EricGrill","count":1},{"name":"Eric Sampson","email":"ericsampson","login":"ericsampson","count":1},{"name":"Finn Womack","email":"flan313@gmail.com","login":"finnagin","count":1},{"name":"Anuj Soni","email":"41353742+sonianuj287","login":"sonianuj287","count":1},{"name":"Amrita kumari mishra","email":"amritamishraxa06@gmail.com","login":"amritamishra01","count":1},{"name":"Ali Asghar","email":"98263017+alliasgher","login":"alliasgher","count":1},{"name":"Alex Chen","email":"l46983284@gmail.com","login":"l46983284-cpu","count":1},{"name":"Ahmed Mohamed","email":"68402624+ahmed5145","login":"ahmed5145","count":1},{"name":"Aditya Kumar","email":"245239148+adivx","login":"adivx","count":1},{"name":"Adam Sołtysik","email":"adam27.sol@gmail.com","login":"adamsol","count":1},{"name":"Adam Ross","email":"14985050+R055A","login":"R055A","count":1},{"name":"Abhay J Nayak","email":"abhay@avasis.ai","login":"avasis-ai","count":1},{"name":"Aryan Singh K.","email":"70511529+aryansk","login":"aryansk","count":1},{"name":"Sergiu Bivol","email":"sergiu@cip.md","login":"sbivol","count":1},{"name":"Suyadi","email":"104284194+afsuyadi","login":"afsuyadi","count":1},{"name":"Tommy Rieder","email":"115518444+TommyR2","login":"TommyR2","count":1},{"name":"Tushar Sadhwani","email":"tushar.sadhwani000@gmail.com","login":"tusharsadhwani","count":1},{"name":"Vaibhav Upadhyay","email":"vaibhavxlr@gmail.com","login":"vaibhavxlr","count":1},{"name":"Varun Chawla","email":"34209028+veeceey","login":"veeceey","count":1},{"name":"Vizonex","email":"114684698+Vizonex","login":"Vizonex","count":1},{"name":"WANG Yuheng","email":"12312317@mail.sustech.edu.cn","login":"kkkkwe4324","count":1},{"name":"Wahaj Ahmed","email":"wahaj.ahmed010@gmail.com","login":"wahajahmed010","count":1},{"name":"Wan Xiankai","email":"xiankai.wan@gmail.com","login":"wanxiankai","count":1},{"name":"Xingjing Deng","email":"micro6947@gmail.com","login":"MicroMilo","count":1},{"name":"any","email":"164405415+anisia19","login":"anisia19","count":1},{"name":"bahtyar","email":"34988899+Bahtya","login":"Bahtya","count":1},{"name":"edvatar","email":"88481784+toroleapinc","login":"toroleapinc","count":1},{"name":"elijahr","email":"elijahr","login":"elijahr","count":1},{"name":"kubla","email":"michael.tiffany@gmail.com","login":"kubla","count":1},{"name":"nileshsingal","email":"61235528+nileshsingal","login":"nileshsingal","count":1},{"name":"rxjacob","email":"145799301+rxjacob","login":"rxjacob","count":1},{"name":"sacereda","email":"27723692+sacereda","login":"sacereda","count":1},{"name":"sedat4ras","email":"sudo@sedataras.com","login":"sedat4ras","count":1},{"name":"srinithivijayakumars139-wq","email":"srinithi.vijayakumar.s.139@kalvium.community","login":"srinithivijayakumars139-wq","count":1},{"name":"tomatotomata","email":"Ahmadalgaidy@hotmail.com","login":"tomatotomata","count":1},{"name":"xuyan wang","email":"35394786+wayyoungboy","login":"wayyoungboy","count":1},{"name":"Sam Kohn","email":"49605907+samuelikohn","login":"samuelikohn","count":1},{"name":"Fridayworks","email":"aifriday700@gmail.com","login":"Fridayai700","count":1},{"name":"Gordon Messmer","email":"gordon.messmer@gmail.com","login":"gordonmessmer","count":1},{"name":"Harsha Sai","email":"harshap3712@gmail.com","login":"HarshaSai1234","count":1},{"name":"Hugo van Kemenade","email":"1324225+hugovk","login":"hugovk","count":1},{"name":"Hunter Hogan","email":"hunterhogan","login":"hunterhogan","count":1},{"name":"John Chilton","email":"jmchilton@gmail.com","login":"jmchilton","count":1},{"name":"Kadir Can Ozden","email":"101993364+bysiber","login":"bysiber","count":1},{"name":"Kausthubh J Rao","email":"105716675+Exgene","login":"Exgene","count":1},{"name":"Keshav Dev Sharma","email":"79627715+HWKDS","login":"HWKDS","count":1},{"name":"Krishna Chaitanya","email":"krishnabkc15@gmail.com","login":"Krishnachaitanyakc","count":1},{"name":"LaRoyBot","email":"104553600+LaRoyBot","login":"LaRoyBot","count":1},{"name":"Langning Zhang","email":"zln1905391059@163.com","login":"Boulea7","count":1},{"name":"Luan Taraschi","email":"130802253+luantaraschi","login":"luantaraschi","count":1},{"name":"Mathis","email":"71405906+matren33","login":"matren33","count":1},{"name":"Nightt","email":"87569709+nightt5879","login":"nightt5879","count":1},{"name":"Nirjas Jakilim","email":"Nirzashzakilim@gmail.com","login":"Nirzak","count":1},{"name":"Pranay Pandey","email":"79053599+Pranay-Pandey","login":"Pranay-Pandey","count":1},{"name":"RAHUL KUMAR","email":"hellorahul@google.com","login":"pctablet505","count":1},{"name":"Ranjodh Singh","email":"ranjodhsingh1729@gmail.com","login":"ranjodhsingh1729","count":1},{"name":"Rayan Salhab","email":"r.salhab@aiyexpertsolutions.com","login":"cyphercodes","count":1},{"name":"Regis Camimura","email":"regiscamimura@gmail.com","login":"regiscamimura","count":1},{"name":"Rohan Santhosh Kumar","email":"181558744+Rohan5commit","login":"Rohan5commit","count":1},{"name":"Saar Yogev","email":"saaryogev@gmail.com","login":"SaarYogev","count":1}],"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":"2026-08-21T00:00:17.498Z","repositories_count":6767243,"commits_count":980774909,"contributors_count":41351077,"owners_count":1362550,"committers_count":3356967,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"psf/black","html_url":"https://github.com/psf/black","last_synced_at":"2026-08-22T14:20:22.081Z","status":null,"issues_count":775,"pull_requests_count":1170,"avg_time_to_close_issue":24269120.740418117,"avg_time_to_close_pull_request":2171351.839267548,"issues_closed_count":574,"pull_requests_closed_count":983,"pull_request_authors_count":307,"issue_authors_count":605,"avg_comments_per_issue":4.018064516129033,"avg_comments_per_pull_request":1.6051282051282052,"merged_pull_requests_count":742,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":298,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":654176.5191256831,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":130,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.523489932885906,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":133,"created_at":"2023-05-10T11:04:14.497Z","updated_at":"2026-08-22T14:20:22.081Z","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":{"table":{"T: bug":385,"T: style":138,"T: enhancement":108,"T: documentation":42,"C: preview style":41,"F: strings":36,"F: comments":36,"F: linebreak":32,"S: accepted":29,"C: crash":25,"F: empty lines":19,"C: integrations":18,"F: linetoolong":18,"C: configuration":17,"F: parentheses":16,"C: parser":15,"F: fmtskip":15,"help wanted":13,"F: docstrings":13,"S: needs discussion":12,"C: maintenance":11,"F: fmtoff":11,"R: rejected":9,"C: file collection":8,"spam / ai":7,"C: vim":7,"C: packaging":6,"F: trailing comma":6,"S: needs repro":6,"C: invalid code":6,"C: unstable formatting":6,"good first issue":6,"C: performance":6,"R: duplicate":5,"R: not a bug":5,"T: user support":5,"C: jupyter":3,"S: awaiting response":2,"C: dependencies":1,"C: cleanup":1,"skip news":1,"good second issue":1,"F: symmetry":1,"R: invalid":1,"C: api":1}},"pull_request_labels_count":{"table":{"skip news":473,"C: dependencies":164,"ci: skip news":71,"T: documentation":64,"C: maintenance":40,"C: cleanup":9,"spam / ai":5,"F: empty lines":3,"ci: build all wheels":3,"C: integrations":2,"C: configuration":2,"C: packaging":2,"python":1,"3.14":1,"R: invalid":1,"dependencies":1,"T: enhancement":1,"F: parentheses":1,"C: performance":1,"S: awaiting response":1,"C: file collection":1}},"issue_author_associations_count":{"table":{"NONE":610,"CONTRIBUTOR":95,"COLLABORATOR":70}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":534,"COLLABORATOR":341,"NONE":295}},"issue_authors":{"table":{"JelleZijlstra":31,"hauntsaninja":16,"yilei":14,"15r10nk":13,"MichaReiser":11,"cooperlees":9,"Zac-HD":6,"MeGaGiGaGon":6,"konstin":5,"st-pasha":5,"KotlinIsland":4,"ambv":4,"jamesbraza":4,"Feuermurmel":3,"sumezulike":3,"bersbersbers":3,"hugovk":3,"felix-hilden":3,"dylwil3":3,"DetachHead":3,"Conchylicultor":3,"Myo78779":3,"mgorny":2,"jakkdl":2,"rafaelplacido86882-art":2,"dhruvmanila":2,"cobaltt7":2,"charliermarsh":2,"CanePlayz":2,"neostimul":2,"anupddas":2,"Pr0m3th30s":2,"Azureblade3808":2,"bukzor":2,"Mazhar413":2,"njsmith":2,"randolf-scholz":2,"redpebble-troupe-dev[bot]":2,"ranjodhsingh1729":2,"piramiday":2,"pekkaklarck":2,"ArtemIsmagilov":2,"oyvindronningstad":2,"torotil":2,"exhuma":2,"Ehaun69":2,"AleksMat":2,"kaddkaka":2,"Jackenmen":2,"devxpy":2,"tartley":2,"slafs":2,"srittau":2,"phanduynam":2,"WhyNotHugo":2,"metov":2,"AshSta512":2,"asottile":2,"mcepl":2,"Cat-Raphael-scrib":1,"leet0rz":1,"skewty":1,"smcclure17":1,"alexandrenorman":1,"bzoracler":1,"frankcaoyun":1,"RuRo":1,"quodlibetor":1,"JuanPerdomo00":1,"anirudnits":1,"tanrbobanr":1,"gvanrossum":1,"brianhou":1,"vanthullrocky0-source":1,"shipra0803":1,"shawnyang2019":1,"nernst":1,"mikelane":1,"Kristinita":1,"tomshafer":1,"tg2648":1,"luan-xiaokun":1,"fpdotmonkey":1,"classner":1,"paugier":1,"ANOINTED123":1,"EnOhAyAych":1,"Freed-Wu":1,"otakutyrant":1,"bmitc":1,"ghanta1996":1,"daveah":1,"never147":1,"matejsp":1,"rggjan":1,"jlubcke":1,"lsorber":1,"ryanprior":1,"jackjyq":1,"wsot":1,"jsma":1,"char101":1,"joe-r-healy":1,"LukeShu":1,"timthedevguy-truesec":1,"Jasha10":1,"vjeux":1,"PrieJos":1,"xbeta":1,"skepppy":1,"PabloLec":1,"tirkarthi":1,"vertti":1,"aaanchalsanjay":1,"vivek-freddy":1,"jaraco":1,"asottile-sentry":1,"kkom":1,"decibyte":1,"kr-g":1,"jonnyarnold":1,"jonasrk":1,"jericjan":1,"SoundsSerious":1,"A5rocks":1,"li6in9muyou":1,"workonoss":1,"alexveden":1,"calliecameron":1,"nbirnel":1,"leos":1,"jaclark5":1,"grantroch":1,"jorisgeer":1,"Qwerty-133":1,"mma211624-afk":1,"asford":1,"jhelgert":1,"slorg1":1,"stanislavlevin":1,"NakulK48":1,"josephernest":1,"strokirk":1,"WilliamJamieson":1,"sataset":1,"marianatuma":1,"pHiney":1,"Niorlys":1,"tjstum":1,"koitococo":1,"sjfleming":1,"jpy-git":1,"alexhernandezgarcia":1,"hamidsourd":1,"connernilsen":1,"LunarLanding":1,"aucampia":1,"kamo-naoyuki":1,"huhlim":1,"halworsen":1,"Mr-Sunglasses":1,"antonagestam":1,"im-n1":1,"SunsetWolf":1,"quittle":1,"mxr":1,"denballakh":1,"polirritmico":1,"Xmrthreex":1,"ggundrumupgrade":1,"zsol":1,"Paulchen5":1,"layoaster":1,"mfripp":1,"bluetech":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,"skrueger8":1,"LeonardoFurtado":1,"marcelm":1,"jsolbrig":1,"p0llard":1,"twitchard":1,"ME-Mark-O":1,"MarcoGorelli":1,"shahzebsiddiqui":1,"WouldYouKindly":1,"scottwn":1,"pokey":1,"zachsa":1,"peterjc":1,"ppena-LiveData":1,"Daraan":1,"jfthuong":1,"ddeepwell":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,"Redoubts":1,"sarvarfx":1,"samskiter":1,"tfrokt":1,"paoxiaode":1,"matejcik":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,"aadilrahman020-blip":1,"ruestefa":1,"trbjo":1,"samriddhitiwary":1,"AdeliManesh":1,"AlexWaygood":1,"sagark4":1,"alexander-c-b":1,"rmcloughlin":1,"dnrhead":1,"Aran-Fey":1,"bowiechen":1,"shahwan42":1,"martin-thoma":1,"ElkMonster":1,"grothesque":1,"leonardopsantos":1,"scarf005":1,"wimglenn":1,"Potemkinkuliss":1,"cswrd":1,"Iamcerba":1,"andersk":1,"omenihuson2":1,"Sam-Bate-ITV":1,"mandy6610":1,"qlyoung":1,"ColemanTom":1,"howardwu1":1,"DrGFreeman":1,"juliatuttle":1,"ljhshuai":1,"JEphron":1,"ravishi":1,"jsongalvez":1,"coronelnestorgaston05-ai":1,"ondrej-ivanko":1,"mcnuggetsx20":1,"sjpb":1,"DiscoveryFox":1,"ahonnecke":1,"testvinder":1,"rhencke":1,"simonw":1,"iamibi":1,"FrankPortman":1,"FSpanhel":1,"AKJUS":1,"thatlittleboy":1,"BollinaVenkataManoj":1,"autarch":1,"slpenn13":1,"Pymann":1,"jtmedley":1,"codethief":1,"kakafarm":1,"MichalPodeszwa":1,"louisabraham":1,"AMK9978":1,"rhettinger":1,"EwanBrambleBell":1,"Mattwmaster58":1,"godlygeek":1,"LicViolationchecker":1,"arderyp":1,"maple3142":1,"adiabatic":1,"eddtrettel":1,"XuehaiPan":1,"kotnen":1,"CodeCubeNeo":1,"zhouwein":1,"docktermj":1,"gentlegiantJGC":1,"satoridev01":1,"andy-maier":1,"hopper-signifyd":1,"sacereda":1,"bbugyi200":1,"MatheusCylo":1,"maximilian22x":1,"ryanwalder":1,"starshinePerigee":1,"alex-hunt-materialize":1,"sjdemartini":1,"henrifroese":1,"goretkin":1,"lukehodges":1,"euan-reid":1,"AdamYoblick":1,"intgr":1,"jap":1,"CrazyIvan359":1,"Zeckie":1,"tyralla":1,"alessandroberlati":1,"linpan":1,"Rizhiy":1,"kmgrime":1,"itoijala-huld":1,"ricardo-dematos":1,"Andy-Dihong-Luo":1,"raphj":1,"craigmac":1,"mironnn":1,"tolomea":1,"madscientist":1,"Tsims61":1,"Emilianocarfu88":1,"turtleyacht":1,"mgoral":1,"mlucool":1,"tdegeus":1,"bobf32":1,"toriningen":1,"dan-auer":1,"max-sixty":1,"Peilonrayz":1,"grazhopper":1,"JosephIsaacTurner":1,"msftcangoblowm":1,"tunecrew":1,"user27182":1,"plannigan":1,"ivanpu":1,"cpburnz":1,"georgepittock":1,"kamarton":1,"rogalski":1,"falcorocks":1,"Firas2515":1,"joaoe":1,"masterspelling":1,"fabiorzfreitas":1,"Rikorose":1,"neoglez":1,"pylang":1,"rexblade58":1,"savinay95n":1,"kxrob":1,"rdrll":1,"ryank231231":1,"hottwaj":1,"amyreese":1,"shunfeng8421":1,"bfbarry":1,"jfrost-mo":1,"KalebCoberly":1,"mb6ockatf":1,"vishalnandagopal":1,"kloczek":1,"mlcui-corp":1,"Olegt0rr":1,"ujan-r":1,"Melania-Git":1,"MicroMilo":1,"Susexe":1,"korverdev":1,"hippocookie":1,"jj-tetraquark":1,"Mariatta":1,"marcinwazny":1,"edreamleo":1,"hachimada":1,"aphexcx":1,"Kenza98":1,"arshan-ritual":1,"mattfabina":1,"tylerlaprade":1,"Codepy001":1,"robmoss":1,"vrepub":1,"ngoldbaum":1,"xtfocus":1,"fredrgrs":1,"andrewv99":1,"madig":1,"danohn":1,"turian":1,"sth":1,"gilramot":1,"HarrySky":1,"framunoz":1,"apes0":1,"ChestnutA":1,"tmct":1,"jonathanberthias":1,"sterliakov":1,"albertz":1,"themavik":1,"zerothi":1,"BryceStevenWilley":1,"lawyoum":1,"gbatagian":1,"itsthejoker":1,"LLyaudet":1,"wizpig64":1,"thiagomsa":1,"jzazo":1,"GadgetSteve":1,"digiry":1,"CodeDude56":1,"galdor":1,"FanchenBao":1,"Anonymous941":1,"felipecao":1,"dtch1997":1,"kalekundert":1,"DavidKorczynski":1,"mondeja":1,"notsweting":1,"csala":1,"ichard26":1,"BenjaminBossan":1,"passichenko":1,"spookylukey":1,"rjurney":1,"wookie184":1,"cmp0xff":1,"WaveBird":1,"cmin764":1,"Questionsdenombres":1,"Skylion007":1,"aoaostar":1,"leaver2000":1,"skorokithakis":1,"ptsl":1,"nixjdm":1,"emperorcezar":1,"PaulWassermann":1,"sven-frotscher":1,"timozerrer":1,"dyntaos":1,"A-tA-v":1,"jaklan":1,"blankRiot96":1,"viivanofu":1,"DRMacIver":1,"CrazyPython":1,"onerandomusername":1,"cfbolz":1,"kasium":1,"mateuszkojro":1,"mcowpert":1,"nattiechan":1,"ianfixes":1,"itsayellow":1,"gt6284829-dotcom":1,"antoniouaa":1,"JamesHutchison":1,"RobinFrcd":1,"busterbeam":1,"rushiagr":1,"LegoPon":1,"tconbeer":1,"ego-thales":1,"karthiknadig":1,"glyph":1,"curiouslaw":1,"funkybob":1,"theelderbeever":1,"prasanth-nw":1,"ghost":1,"jfcherng":1,"Andrej730":1,"anuj-scanova":1,"cainmagi":1,"nirs":1,"EvanOman":1,"ikamensh":1,"jdufresne":1,"SylvainDe":1,"peterdsharpe":1,"hwhsu1231":1,"tikendraw":1,"dimaqq":1,"GianniGi":1,"wilson":1,"janjachnik-dyson":1,"mbarneyjr":1,"bluenote10":1,"kennytrytek-wf":1,"hwlodarczyk-rtbh":1,"polyzen":1,"max-wittig":1,"drootang":1,"Tusenka":1,"ntextreme3":1,"henryiii":1,"teverus":1,"harshithjv":1,"hepcat72":1,"ivanovmg":1,"Nerrror":1,"pelavarre":1,"adamchainz":1,"Jacobfaib":1,"piotro888":1,"vsoch":1,"vberlier":1,"cjproud":1,"normoes":1,"mrmundt":1,"davidgilbertson":1,"pmolodo":1,"juur":1,"dusktreader":1,"gandhis1":1,"AlexeyDmitriev":1,"sloanlance":1,"Keou0007":1,"pretebong":1,"kwk":1,"andrewvaughan":1,"Last-Winner":1,"crhf":1,"AnOctopus":1,"silasswanson":1,"jimmyzzxhlh":1,"RedX2501":1,"chris-morrell":1,"krusion":1,"A-CGray":1,"digitalresistor":1,"Fhyarnir":1,"KelSolaar":1,"tadeja":1,"nowtryz":1,"swaldhoer":1,"ns-cweber":1,"Dr-Irv":1,"relud":1,"scherrsasrf":1,"Morriz":1,"lebedevdes":1,"wevsty":1,"maxwell-k":1,"fuglede":1,"aaribaud":1,"e-gebes":1,"Pabloo22":1,"Coronon":1,"ericz7900":1,"ajoino":1,"nanw1103":1,"tgross35":1,"pushfoo":1,"ZeroIntensity":1,"xrmx":1,"iliakur":1,"EWouters":1,"rsb-23":1,"gjambaisivanandham":1,"acestronautical":1,"Bengt":1,"Arshadoid":1,"sveitser":1,"mbarkhau":1,"jakerye":1,"chasefinch":1,"dosisod":1,"NiklasRosenstein":1,"mwgamble":1,"ortk95":1,"wardioai":1}},"pull_request_authors":{"table":{"dependabot[bot]":162,"hauntsaninja":109,"JelleZijlstra":103,"MeGaGiGaGon":67,"cobaltt7":42,"abdeliibrahim":26,"pre-commit-ci[bot]":20,"RedGuy12":20,"tusharsadhwani":19,"sahvx655-wq":19,"yilei":18,"cooperlees":18,"Pedro-Muller29":16,"AleksMat":11,"ichard26":10,"henriholopainen":9,"dankrzeminski32":8,"rdrll":7,"sumezulike":7,"hugovk":7,"speco29":7,"AlexWaygood":7,"TheGreatApollyon":7,"jakkdl":6,"devshah9":6,"henryiii":6,"sgaist":6,"ranjodhsingh1729":5,"webknjaz":4,"gsmethells":4,"sarathfrancis90":4,"cdce8p":4,"KaiSforza":4,"bluetech":4,"mr-c":4,"OKEAMAH":4,"sbivol":4,"anujatappeta":4,"iamaparnaojha":4,"ParamChordiya":3,"KotlinIsland":3,"Shivansh-007":3,"Nikhil172913832":3,"kastkeepitjumpinlikekangaroos":3,"veeceey":3,"Mr-Sunglasses":3,"av-runner":3,"Rohan5commit":3,"Faraax66":3,"davidculley":3,"sobolevn":2,"itxasos23":2,"Dragorn421":2,"glyph":2,"orbisai0security":2,"andrewmwilson":2,"peterkra25":2,"sorxill":2,"SavageCore":2,"Abhinav1326":2,"Ankitsinghsisodya":2,"EwoutH":2,"Typocalypse":2,"ZhipengXue97":2,"CodingFeng101":2,"dkarishma26":2,"Harshad-Yadav":2,"pradeep90":2,"Himanshu5206":2,"meliache":2,"YoannQDQ":2,"Ac5000":2,"sjh9714":2,"MeggyCal":2,"Mattwmaster58":2,"sharsha315":2,"sacereda":2,"spagh-eddie":2,"RohitGavale":2,"lukeyang01":2,"FirmaSpring":2,"ivanmilevtues":2,"smb55":2,"Samuel12451":2,"adamsol":2,"ericsampson":2,"l46983284-cpu":2,"dosisod":2,"Booome":2,"reporter123":2,"gawandeabhishek":2,"A5rocks":2,"sedat4ras":2,"pombredanne":2,"Daiz-19":2,"mosfet80":2,"LuShadowX":2,"alwayshang":2,"zsol":2,"jake-anto":2,"YousafZahid1":2,"cyphercodes":2,"AshishNarne":2,"Ekene1998":2,"github-actions[bot]":2,"Freed-Wu":2,"anthonychen000":2,"aryansk":2,"veryslowcode":2,"Nidhijha-10":2,"hey-granth":2,"matren33":2,"Nativ-Thousandyear":2,"yryuvraj":2,"guotuofeng":2,"AshSta512":2,"puneetdixit200":2,"mgorny":2,"wannieman98":2,"tsvikas":2,"kloczek":2,"sth":2,"moogician":2,"SnippyCodes":2,"terencehonles":2,"mitre88":2,"Dharshika-11":2,"ashb":2,"ahmed5145":2,"tahirkohli":2,"Bahtya":2,"MohamedSharfan":2,"Student-ShivamChauhan":2,"Zac-HD":2,"EarlMilktea":2,"emilbowry":2,"nfvs":2,"Viicos":2,"ColumbusLabs":1,"15r10nk":1,"iamibi":1,"Ashinee-work":1,"glkarhydr-crypto":1,"stianjensen":1,"srinithivijayakumars139-wq":1,"SAMRIDHISAINII":1,"muhamedfazalps":1,"jmchilton":1,"armorbreak001":1,"JEphron":1,"raybellwaves":1,"R055A":1,"jnhyperion":1,"williamjmorenor":1,"zhangli091011":1,"Exgene":1,"rxjacob":1,"jpy-git":1,"kkkkwe4324":1,"nvuillam":1,"luantaraschi":1,"vaibhavxlr":1,"vaishalijain7":1,"nileshsingal":1,"Spyrosigma":1,"jsh9":1,"zyv":1,"konstin":1,"Chessing234":1,"skykasko":1,"betapro":1,"Pranay-Pandey":1,"Ab2nour":1,"acharles7":1,"deepyaman":1,"stanislavlevin":1,"exag":1,"Chandana098-learn":1,"ishaanlabs-gg":1,"ginylil-tech":1,"Boulea7":1,"Emilianocarfu88":1,"nuglifeleoji":1,"neutrinoceros":1,"HoraDomu":1,"thakoreh":1,"avasis-ai":1,"mihazagar":1,"wanxiankai":1,"alliasgher":1,"liweiyi88":1,"takoman-mg":1,"kevin-paulson-mindbridge-ai":1,"HarshaSai1234":1,"LaRoyBot":1,"loadingerror":1,"Krishnachaitanyakc":1,"DanielNoord":1,"anupamme":1,"afsuyadi":1,"jyotiv06":1,"dchaudhari7177":1,"samuelikohn":1,"cmw-creator":1,"kotnen":1,"Ttibsi":1,"happykawayigt":1,"davvid":1,"dariocurr":1,"Fridayai700":1,"sonianuj287":1,"clavedeluna":1,"adivx":1,"bukzor":1,"harriiinnii":1,"pctablet505":1,"nsoranzo":1,"jonathanberthias":1,"infektyd":1,"BryceStevenWilley":1,"srittau":1,"tomatotomata":1,"etripier":1,"bysiber":1,"harshgupta2125":1,"rsb-23":1,"tungol":1,"MicroMilo":1,"MuraveyApp":1,"Anupya":1,"temeddix":1,"HosnainRafi":1,"kiyoon":1,"decembercomposer697-hue":1,"aditya7302":1,"Divija2612":1,"Baltsat":1,"JSap0914":1,"motalib-code":1,"msullivan":1,"Shreya-7":1,"Chandrabhanjha":1,"dajinzhu":1,"lawrence3699":1,"freddiewanah":1,"janjachnik-dyson":1,"eerovaher":1,"Harish-Nesrekar":1,"tieum":1,"KindaOK":1,"kmg0308":1,"JSuyashRaj":1,"17X61":1,"charlie572":1,"HWKDS":1,"AlinderS":1,"Shivam250702":1,"sbzzlle2113":1,"Charpy":1,"csalerno-asml":1,"shresthasurav":1,"amritamishra01":1,"huisman":1,"david-lev":1,"jamesbraza":1,"SauravMaheshkar":1,"cjproud":1,"Killer2OP":1,"ShraddhaSharma3":1,"valter-silva-au":1,"eltociear":1,"Nirzak":1,"aus-hawk":1,"bubaizhanshen":1,"RigvedRocks":1,"wahajahmed010":1,"tagadearpit":1,"nightt5879":1,"jaraco":1,"riyaz489":1,"onerandomusername":1,"potatohead-mg":1,"bugfood":1,"TomFryers":1,"AniketP04":1,"tzgate":1,"danigm":1,"jonashaag":1,"mathause":1,"reyesvicente":1,"Aashka1":1,"aHappend":1,"anisia19":1,"vtino17":1,"Gabriel-p":1,"harupy":1,"mayank-dev-15":1,"siavasha":1,"gordonmessmer":1,"tomshafer":1,"aneeshusa":1,"hunterhogan":1,"dhruvatr":1,"duriantaco":1,"michaelsam94":1,"divyarajparia":1,"wayyoungboy":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-22T00:00:08.916Z","repositories_count":16242884,"issues_count":41995489,"pull_requests_count":133867543,"authors_count":11496330,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"T: bug":29,"T: enhancement":8,"spam / ai":7,"C: crash":5,"T: documentation":4,"F: fmtoff":2,"S: needs repro":1,"F: fmtskip":1,"C: maintenance":1,"T: style":1}},"past_year_pull_request_labels_count":{"table":{"ci: skip news":71,"skip news":52,"C: dependencies":47,"C: maintenance":28,"T: documentation":12,"spam / ai":5,"ci: build all wheels":3,"C: packaging":1,"3.14":1,"C: performance":1}},"past_year_issue_author_associations_count":{"table":{"NONE":59,"CONTRIBUTOR":6,"COLLABORATOR":4}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":151,"NONE":94,"COLLABORATOR":53}},"past_year_issue_authors":{"table":{"dylwil3":3,"rafaelplacido86882-art":2,"redpebble-troupe-dev[bot]":2,"cobaltt7":2,"anupddas":2,"hauntsaninja":2,"pekkaklarck":1,"oyvindronningstad":1,"onerandomusername":1,"nanw1103":1,"msftcangoblowm":1,"mma211624-afk":1,"MicroMilo":1,"Melania-Git":1,"Mazhar413":1,"MatheusCylo":1,"LukeShu":1,"louisabraham":1,"Redoubts":1,"rexblade58":1,"rsb-23":1,"Sam-Bate-ITV":1,"samriddhitiwary":1,"satoridev01":1,"shunfeng8421":1,"silasswanson":1,"sjpb":1,"skrueger8":1,"SunsetWolf":1,"themavik":1,"Tsims61":1,"vanthullrocky0-source":1,"vrepub":1,"A5rocks":1,"aadilrahman020-blip":1,"adiabatic":1,"AleksMat":1,"AlexeyDmitriev":1,"alexhernandezgarcia":1,"Andrej730":1,"asottile":1,"bowiechen":1,"cmp0xff":1,"coronelnestorgaston05-ai":1,"cpburnz":1,"ddeepwell":1,"docktermj":1,"dominiquegarmier":1,"DrGFreeman":1,"Dr-Irv":1,"Emilianocarfu88":1,"emperorcezar":1,"ericz7900":1,"FrankPortman":1,"gt6284829-dotcom":1,"hugovk":1,"hwhsu1231":1,"ivanpu":1,"jamesbraza":1,"jericjan":1,"KalebCoberly":1,"LegoPon":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":47,"cobaltt7":26,"sahvx655-wq":19,"MeGaGiGaGon":18,"TheGreatApollyon":7,"Pedro-Muller29":6,"sgaist":6,"sarathfrancis90":4,"pre-commit-ci[bot]":4,"JelleZijlstra":4,"veeceey":3,"Faraax66":3,"hauntsaninja":3,"ParamChordiya":3,"Rohan5commit":3,"Nikhil172913832":3,"av-runner":3,"sedat4ras":2,"cyphercodes":2,"LuShadowX":2,"Dharshika-11":2,"hey-granth":2,"ericsampson":2,"puneetdixit200":2,"FirmaSpring":2,"github-actions[bot]":2,"orbisai0security":2,"adamsol":2,"YousafZahid1":2,"matren33":2,"l46983284-cpu":2,"Ankitsinghsisodya":2,"mitre88":2,"MohamedSharfan":2,"aryansk":2,"CodingFeng101":2,"Bahtya":2,"sjh9714":2,"SnippyCodes":2,"Nidhijha-10":2,"zhangli091011":1,"nightt5879":1,"nuglifeleoji":1,"mayank-dev-15":1,"michaelsam94":1,"MicroMilo":1,"MuraveyApp":1,"muhamedfazalps":1,"mr-c":1,"Nirzak":1,"nileshsingal":1,"motalib-code":1,"wayyoungboy":1,"wanxiankai":1,"wahajahmed010":1,"vtino17":1,"valter-silva-au":1,"vaishalijain7":1,"vaibhavxlr":1,"tzgate":1,"tusharsadhwani":1,"tomatotomata":1,"thakoreh":1,"tagadearpit":1,"srinithivijayakumars139-wq":1,"sonianuj287":1,"ShraddhaSharma3":1,"samuelikohn":1,"rxjacob":1,"rsb-23":1,"R055A":1,"Pranay-Pandey":1,"pctablet505":1,"nvuillam":1,"divyarajparia":1,"Divija2612":1,"dhruvatr":1,"decembercomposer697-hue":1,"dchaudhari7177":1,"dajinzhu":1,"cooperlees":1,"ColumbusLabs":1,"cmw-creator":1,"Chessing234":1,"Chandana098-learn":1,"bysiber":1,"bubaizhanshen":1,"Boulea7":1,"Baltsat":1,"avasis-ai":1,"Ashinee-work":1,"armorbreak001":1,"anupamme":1,"anisia19":1,"amritamishra01":1,"alliasgher":1,"AlexWaygood":1,"AleksMat":1,"aHappend":1,"afsuyadi":1,"adivx":1,"17X61":1,"luantaraschi":1,"loadingerror":1,"lawrence3699":1,"LaRoyBot":1,"Krishnachaitanyakc":1,"kmg0308":1,"kkkkwe4324":1,"jyotiv06":1,"JSap0914":1,"jmchilton":1,"ishaanlabs-gg":1,"infektyd":1,"HWKDS":1,"hunterhogan":1,"hugovk":1,"HosnainRafi":1,"HoraDomu":1,"harshgupta2125":1,"HarshaSai1234":1,"harriiinnii":1,"Harish-Nesrekar":1,"happykawayigt":1,"gordonmessmer":1,"glkarhydr-crypto":1,"Fridayai700":1,"Exgene":1,"Emilianocarfu88":1,"duriantaco":1}},"maintainers":[{"table":{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"}},{"table":{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"}},{"table":{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"}},{"table":{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"}},{"table":{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"}},{"table":{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"}},{"table":{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}},{"table":{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"}},{"table":{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"}},{"table":{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}}],"active_maintainers":[{"table":{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"}},{"table":{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"}},{"table":{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"}},{"table":{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"}},{"table":{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"}},{"table":{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}}]}},"events":{"total":{"CreateEvent":63,"DeleteEvent":70,"ForkEvent":334,"IssueCommentEvent":730,"IssuesEvent":283,"MemberEvent":2,"PullRequestEvent":497,"PullRequestReviewCommentEvent":119,"PullRequestReviewEvent":234,"PushEvent":230,"ReleaseEvent":6,"WatchEvent":2645},"last_year":{"CreateEvent":46,"DeleteEvent":51,"ForkEvent":73,"IssueCommentEvent":210,"IssuesEvent":82,"PullRequestEvent":247,"PullRequestReviewCommentEvent":45,"PullRequestReviewEvent":85,"PushEvent":146,"ReleaseEvent":5,"WatchEvent":342}},"keywords":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/changelog.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:37.448Z","updated_at":"2026-02-28T10:05:37.448Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/changelog.yml","dependencies":[{"id":25827933982,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/diff_shades.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:38.012Z","updated_at":"2026-02-28T10:05:38.012Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/diff_shades.yml","dependencies":[{"id":25827934049,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827934095,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false},{"id":25827934105,"package_name":"actions/cache","ecosystem":"actions","requirements":"cdf6c1fa76f9f475f3d7449005a359c84ca0f306","direct":true,"kind":"composite","optional":false},{"id":25827934108,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"b7c566a772e6b6bfb58ed0dc250532a479d7789f","direct":true,"kind":"composite","optional":false},{"id":25827934134,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"37930b1c2abaa49bbe596cd826c3c89aef350131","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/diff_shades_comment.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:40.029Z","updated_at":"2026-02-28T10:05:40.029Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/diff_shades_comment.yml","dependencies":[{"id":25827934400,"package_name":"peter-evans/create-or-update-comment","ecosystem":"actions","requirements":"e8674b075228eee787fea43ef493e45ece1004c9","direct":true,"kind":"composite","optional":false},{"id":25827934224,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827934225,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"37930b1c2abaa49bbe596cd826c3c89aef350131","direct":true,"kind":"composite","optional":false},{"id":25827934226,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false},{"id":25827934271,"package_name":"peter-evans/find-comment","ecosystem":"actions","requirements":"b30e6a3c0ed37e7c023ccd3f1db5c6c0b0c23aad","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:42.541Z","updated_at":"2026-02-28T10:05:42.541Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/docker.yml","dependencies":[{"id":25827934484,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827934557,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"37930b1c2abaa49bbe596cd826c3c89aef350131","direct":true,"kind":"composite","optional":false},{"id":25827934533,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"8d2750c68a42422c14e847fe6c8ac0403b4cbd6f","direct":true,"kind":"composite","optional":false},{"id":25827934553,"package_name":"docker/login-action","ecosystem":"actions","requirements":"c94ce9fb468520275223c153574b00df6fe4bcc9","direct":true,"kind":"composite","optional":false},{"id":25827934554,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"10e90e3645eae34f1e60eeb005ba3a3d33f178e8","direct":true,"kind":"composite","optional":false},{"id":25827934556,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"b7c566a772e6b6bfb58ed0dc250532a479d7789f","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:43.620Z","updated_at":"2026-02-28T10:05:43.620Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/docs.yml","dependencies":[{"id":25827934638,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827934661,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/fuzz.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:44.297Z","updated_at":"2026-02-28T10:05:44.297Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/fuzz.yml","dependencies":[{"id":25827934667,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827934668,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:44.461Z","updated_at":"2026-02-28T10:05:44.461Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/lint.yml","dependencies":[{"id":25827934866,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827934867,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false},{"id":25827934868,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish_binaries.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:46.087Z","updated_at":"2026-02-28T10:05:46.087Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/publish_binaries.yml","dependencies":[{"id":25827934981,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827934982,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false},{"id":25827934983,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"a06a81a03ee405af7f2048a818ed3f03bbf83c7b","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pypi_upload.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:46.892Z","updated_at":"2026-02-28T10:05:46.892Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/pypi_upload.yml","dependencies":[{"id":25827935081,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827935082,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false},{"id":25827935083,"package_name":"pypa/cibuildwheel","ecosystem":"actions","requirements":"298ed2fb2c105540f5ed055e8a6ad78d82dd3a7e","direct":true,"kind":"composite","optional":false},{"id":25827935113,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"b7c566a772e6b6bfb58ed0dc250532a479d7789f","direct":true,"kind":"composite","optional":false},{"id":25827935160,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"37930b1c2abaa49bbe596cd826c3c89aef350131","direct":true,"kind":"composite","optional":false},{"id":25827935161,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release_tests.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:49.003Z","updated_at":"2026-02-28T10:05:49.003Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/release_tests.yml","dependencies":[{"id":25827935495,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827935562,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/zizmor.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:51.383Z","updated_at":"2026-02-28T10:05:51.383Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/zizmor.yml","dependencies":[{"id":25827935934,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827935935,"package_name":"zizmorcore/zizmor-action","ecosystem":"actions","requirements":"0dce2577a4760a2749d8cfb7a84b7d5585ebcb7d","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":"action.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:51.980Z","updated_at":"2026-02-28T10:05:51.980Z","repository_link":"https://github.com/psf/black/blob/main/action.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"docs/compatible_configs/pylint/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:54.687Z","updated_at":"2026-02-28T10:05:54.687Z","repository_link":"https://github.com/psf/black/blob/main/docs/compatible_configs/pylint/pyproject.toml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:50.523Z","updated_at":"2026-02-28T10:05:50.523Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/test.yml","dependencies":[{"id":25827935787,"package_name":"actions/checkout","ecosystem":"actions","requirements":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","direct":true,"kind":"composite","optional":false},{"id":25827935788,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"a309ff8b426b58ec0e2a45f0f869d46889d02405","direct":true,"kind":"composite","optional":false},{"id":25827935789,"package_name":"AndreMiras/coveralls-python-action","ecosystem":"actions","requirements":"ac868b9540fad490f7ca82b8ca00480fd751ed19","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:52.196Z","updated_at":"2026-02-28T10:05:52.196Z","repository_link":"https://github.com/psf/black/blob/main/Dockerfile","dependencies":[{"id":25827936289,"package_name":"python","ecosystem":"docker","requirements":"3.13-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"docs/compatible_configs/isort/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:53.630Z","updated_at":"2026-02-28T10:05:53.630Z","repository_link":"https://github.com/psf/black/blob/main/docs/compatible_configs/isort/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:54.881Z","updated_at":"2026-02-28T10:05:54.881Z","repository_link":"https://github.com/psf/black/blob/main/pyproject.toml","dependencies":[{"id":25827936769,"package_name":"click","ecosystem":"pypi","requirements":"\u003e=8.0.0","direct":true,"kind":"runtime","optional":false},{"id":25827936770,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"\u003e=0.4.3","direct":true,"kind":"runtime","optional":false},{"id":25827936872,"package_name":"packaging","ecosystem":"pypi","requirements":"\u003e=22.0","direct":true,"kind":"runtime","optional":false},{"id":25827936873,"package_name":"pathspec","ecosystem":"pypi","requirements":"\u003e=1.0.0","direct":true,"kind":"runtime","optional":false},{"id":25827936874,"package_name":"platformdirs","ecosystem":"pypi","requirements":"\u003e=2","direct":true,"kind":"runtime","optional":false},{"id":25827936875,"package_name":"pytokens","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"runtime","optional":false},{"id":25827936876,"package_name":"tomli","ecosystem":"pypi","requirements":"\u003e=1.1.0; python_version\u003c'3.11'","direct":true,"kind":"runtime","optional":false},{"id":25827936877,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"\u003e=4.0.1; python_version\u003c'3.11'","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tests/data/include_exclude_tests/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:56.221Z","updated_at":"2026-02-28T10:05:56.221Z","repository_link":"https://github.com/psf/black/blob/main/tests/data/include_exclude_tests/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"tests/data/invalid_gitignore_tests/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:56.958Z","updated_at":"2026-02-28T10:05:56.958Z","repository_link":"https://github.com/psf/black/blob/main/tests/data/invalid_gitignore_tests/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"tests/data/invalid_nested_gitignore_tests/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:58.845Z","updated_at":"2026-02-28T10:05:58.845Z","repository_link":"https://github.com/psf/black/blob/main/tests/data/invalid_nested_gitignore_tests/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"tests/data/nested_gitignore_tests/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-02-28T10:05:59.557Z","updated_at":"2026-02-28T10:05:59.557Z","repository_link":"https://github.com/psf/black/blob/main/tests/data/nested_gitignore_tests/pyproject.toml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/post_release.yml","sha":null,"kind":"manifest","created_at":"2026-08-11T09:11:51.794Z","updated_at":"2026-08-11T09:11:51.794Z","repository_link":"https://github.com/psf/black/blob/main/.github/workflows/post_release.yml","dependencies":[{"id":26047489766,"package_name":"actions/checkout","ecosystem":"actions","requirements":"3d3c42e5aac5ba805825da76410c181273ba90b1","direct":true,"kind":"composite","optional":false},{"id":26047489767,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"5fda3b95a4ea91299a34e894583c3862153e4b97","direct":true,"kind":"composite","optional":false},{"id":26047489768,"package_name":"stefanzweifel/git-auto-commit-action","ecosystem":"actions","requirements":"4a55954c782fc1ea30b9056cd3e7a2b40ca8887d","direct":true,"kind":"composite","optional":false}]}],"score":39.03109449829007,"created_at":"2025-10-08T02:05:04.687Z","updated_at":"2026-08-23T08:34:43.247Z","avatar_url":"https://github.com/psf.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/365138","html_url":"https://summary.ecosyste.ms/projects/365138"}