Automic VaultAutomic Vault

brew

black mit Homebrew, apk, apt, dnf, Nix, winget installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für black in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install black

local Homebrew formula metadata

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add black

Alpine Linux edge package indexes · black · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install black

Debian stable package indexes · black · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install black

Fedora Rawhide package metadata · black · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#black

nixpkgs package indexes · black · Quelle: raw.githubusercontent.com

Windows

Windows Package Managerverifiziert · 92%
winget install --id psf.black -e

Windows Package Manager source index · psf.black · Quelle: cdn.winget.microsoft.com

Überblick

Paketzusammenfassung

Python code formatter

Befehle und Aliase

  • black
  • blackd

Verlauf

Projektgeschichte und Nutzung

Black is the opinionated Python code formatter whose promise is deterministic, low-choice formatting. It became one of the defining Python developer tools of the late 2010s and 2020s, normalizing gofmt-style formatting in Python projects.

Projektgeschichte

Black was first published to PyPI in March 2018 and its GitHub repository was created the same day. Its README and documentation present it as 'The Uncompromising Code Formatter': users trade manual formatting control for speed, determinism, smaller diffs, and fewer style arguments.

The project is now maintained under the Python Software Foundation GitHub organization. Its documentation codifies a stability policy, preview style, and yearly stable style cadence, allowing Black to support new Python syntax while preserving formatting predictability for established projects.

Adoptionsgeschichte

Black spread rapidly through PyPI, pre-commit, CI, editor integrations, and Linux/macOS/Windows package managers. The README lists major projects and organizations using it, including pytest, Django, pandas, SQLAlchemy, Home Assistant, Zulip, Dropbox, Lyft, Mozilla, Quora, and others.

Its adoption changed Python package maintenance culture: many projects stopped debating PEP 8 edge cases in reviews and delegated whitespace, wrapping, quote normalization, and import-adjacent formatting decisions to a pinned formatter version.

Wie es verwendet wird

The standard CLI workflow is black {source_file_or_directory}; Black reformats files in place and can also run as python -m black. Configuration normally lives in a project's pyproject.toml under [tool.black], with global fallback files at $XDG_CONFIG_HOME/black or ~/.config/black on Unix-like systems and ~/.black on Windows.

Black is commonly run from pre-commit hooks, GitHub Actions, editors, and CI jobs. Its documentation recommends the psf/black-pre-commit-mirror hook for version-control integration and warns that blackd does not use pyproject.toml configuration.

Warum Paket-Nerds sich dafür interessieren

Black is package-nerd significant because it made formatter pinning a first-class dependency-management concern in Python. A Black version in pyproject.toml, pre-commit config, CI images, or distro packages can affect every formatted file in a repository, so release notes and stability guarantees matter more than they do for many CLIs.

It also helped shift Python packaging metadata toward pyproject.toml as a shared control plane: the same file that PEP 518 introduced for builds became the obvious place to store Black's project style. Black's presence in Homebrew, Debian, Ubuntu, Fedora, Alpine, Nix, and winget mirrors its role as both Python package and general developer workstation tool.

For maintainers, Black became shorthand for removing a category of bikeshed from reviews. For downstream packagers, it is a high-visibility fast-moving Python application that must track supported Python versions, parser behavior, compiled wheels, pre-commit mirrors, and reproducible CLI behavior.

Zeitleiste

  • 2018-03-14: Black 18.3a0 is uploaded to PyPI and the GitHub repository is created.
  • 2019: The project gains broad public visibility through talks, docs, badges, and early adopter projects.
  • 2022-01-29: Black 22.1.0 is published as the first non-alpha, stable-style release line.
  • 2020s: Black becomes widely packaged across Homebrew, Linux distributions, Nix, and winget while remaining centered on PyPI and pre-commit workflows.
  • 2024-2026: Black's changelog documents yearly stable-style releases and preview/unstable channels for future formatting changes.

Related projects

  • Black's README explicitly situates it near gofmt and lists autopep8 and YAPF among related Python formatters through repository topics.
  • It is commonly paired with pre-commit, CI systems, editor integrations, and Python packaging metadata in pyproject.toml.

Sicherheitslage

Risikostufe: orange

formula declares a Homebrew service.

Risikoklassifikator

orange Risiko · mittel Konfidenz · infrastructure

Warum

  • formula declares a Homebrew service

Signale

  • metadata:service

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Formelmetadaten deklarieren einen Service- oder Daemon-Block.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
pyproject.toml$XDG_CONFIG_HOME/black~/.config/black
Windows
pyproject.toml~\.black

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
blackcliglobales Executable
blackdcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version26.5.1
Manager aktualisiert2026-06-09
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://black.readthedocs.io/en/stable/

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:black
Version26.5.1
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/black
Homepagehttps://black.readthedocs.io/en/stable/
Repositoryhttps://github.com/psf/black
Upstream-Dokumentationhttps://black.readthedocs.io/en/stable
LizenzMIT
Quellarchivhttps://files.pythonhosted.org/packages/c0/37/5628dd55bf2b34257fc7603f0fe97c40e3aaf24265f416a9c85c95ca1436/black-26.5.1.tar.gz
Zuletzt aktualisiert2026-06-09T10:24:11Z
Pulseupdated
Abhängigkeitenpython@3.14
Build-Abhängigkeitenrust
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstdeclared

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameblack
Version Scheme0
Revision1
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

black 25.1.0-3+deb13u1

uncompromising Python code formatter (Python 3)

https://github.com/psf/black

sudo apt install black
  • Section: python
  • Architecture: amd64
  • 10 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Black
Debian stable package indexes · deb.debian.org · Debian stable package indexes: black from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

python-black-doc 25.1.0-3+deb13u1

uncompromising Python code formatter (common documentation)

https://github.com/psf/black

sudo apt install python-black-doc
  • Section: doc
  • Architecture: all
  • Source Package: black
  • 1 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Black
Debian stable package indexes · deb.debian.org · Debian stable package indexes: python-black-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

black

nix profile install nixpkgs#black
  • normalized package name match
  • Abgeglichen nach: Black
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: black from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

black 24.2.0-1ubuntu1

uncompromising Python code formatter (Python 3)

https://github.com/psf/black

sudo apt install black
  • Section: universe/python
  • Architecture: all
  • 10 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Black
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: black from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

python-black-doc 24.2.0-1ubuntu1

uncompromising Python code formatter (common documentation)

https://github.com/psf/black

sudo apt install python-black-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: black
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Black
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: python-black-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

black 26.3.0-r1

The uncompromising Python code formatter

https://github.com/psf/black

sudo apk add black
  • License: MIT
  • Architecture: x86_64
  • Source Package: black
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Black
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: black from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

black-bash-completion 26.3.0-r1

Bash completions for black

https://github.com/psf/black

sudo apk add black-bash-completion
  • License: MIT
  • Architecture: x86_64
  • Source Package: black
  • normalized package name match
  • Abgeglichen nach: Black
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: black-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

black-fish-completion 26.3.0-r1

Fish completions for black

https://github.com/psf/black

sudo apk add black-fish-completion
  • License: MIT
  • Architecture: x86_64
  • Source Package: black
  • normalized package name match
  • Abgeglichen nach: Black
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: black-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

black-pyc 26.3.0-r1

Precompiled Python bytecode for black

https://github.com/psf/black

sudo apk add black-pyc
  • License: MIT
  • Architecture: x86_64
  • Source Package: black
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Black
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: black-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

black-zsh-completion 26.3.0-r1

Zsh completions for black

https://github.com/psf/black

sudo apk add black-zsh-completion
  • License: MIT
  • Architecture: x86_64
  • Source Package: black
  • normalized package name match
  • Abgeglichen nach: Black
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: black-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

black 25.1.0-9.fc45

The uncompromising code formatter

https://github.com/psf/black

sudo dnf install black
  • License: MIT
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: python-black
  • 3 Abhängigkeiten
  • 6 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Black
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: black from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
winget95%

psf.black

winget install --id psf.black -e
  • normalized package name match
  • Abgeglichen nach: Black
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: psf.black from https://cdn.winget.microsoft.com/cache/source.msix

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment