Automic VaultAutomic Vault

brew

Installer black avec Homebrew, apk, apt, dnf, Nix, winget

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de black pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install black

local Homebrew formula metadata

Linux

Alpine Linux apkvérifié · 92%
sudo apk add black

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

Debian aptvérifié · 92%
sudo apt install black

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

Fedora dnfvérifié · 92%
sudo dnf install black

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

Nixvérifié · 92%
nix profile install nixpkgs#black

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

Windows

Windows Package Managervérifié · 92%
winget install --id psf.black -e

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

aperçu

Résumé du paquet

Python code formatter

Commandes et alias

  • black
  • blackd

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

posture de sécurité

Niveau de risque : orange

formula declares a Homebrew service.

Classificateur de risque

risque orange · confiance moyen · infrastructure

Pourquoi

  • formula declares a Homebrew service

Signaux

  • metadata:service

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de formule déclarent un service ou daemon.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

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

exécutables

Exécutables installés

CommandeTypeExpositionNote
blackcliexécutable global
blackdcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-25
version du gestionnaire26.5.1
gestionnaire mis à jour2026-06-09
données localesOK
amontnot checked
dernière version détectéenon détecté

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

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:black
Version26.5.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/black
Page d'accueilhttps://black.readthedocs.io/en/stable/
Dépôthttps://github.com/psf/black
Docs amonthttps://black.readthedocs.io/en/stable
LicenceMIT
Archive sourcehttps://files.pythonhosted.org/packages/c0/37/5628dd55bf2b34257fc7603f0fe97c40e3aaf24265f416a9c85c95ca1436/black-26.5.1.tar.gz
Dernière mise à jour2026-06-09T10:24:11Z
Pulseupdated
Dépendancespython@3.14
Dépendances de compilationrust
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Servicedeclared

faits du registre

Détails de la base source

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

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • 6 fournit
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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