{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"A flake8 plugin that runs black's code style validation within the flake8 linting ecosystem, reporting violations with BLK error codes when black would make formatting changes.","skillfed_tags":["code-style","linting-plugin"],"use_cases":["Enforce black formatting standards in CI without running black and flake8 as separate commands.","Add black style checks to existing flake8 linting pipelines in git pre-commit hooks.","Catch code that deviates from black's style before it's committed, using BLK100 violations.","Validate that code matches black formatting in projects where black is the canonical formatter.","Detect when black configuration changes would trigger new formatting violations across a codebase."],"what_it_does":"flake8-black bridges black and flake8 by letting you run black's code style checks as a flake8 plugin. Instead of running black and flake8 as separate tools, you invoke flake8 once and get BLK error codes (BLK100 for formatting violations, BLK9xx for internal errors) whenever black would reformat your code. The plugin reads black configuration from pyproject.toml if present, respecting target_version, skip_string_normalization, and line_length settings.\n\nIt's useful in CI pipelines and pre-commit hooks where you want unified linting output. The plugin depends on flake8, black, and tomli (for TOML parsing). Note that if you're already using pre-commit, you can call black and flake8 directly there instead of using this plugin\u2014it's most valuable when you need black validation integrated into an existing flake8 workflow.","worth_installing":"Yes, if you use flake8 and want black validation integrated into a single linting pass. Install it when you need unified error reporting or are already committed to flake8 as your linting hub. Skip it if you use pre-commit directly (call black and flake8 separately there instead) or if you run black as a formatter without linting integration."},"id":"flake8-black","links":{"html":"https://skillfed.io/packages/flake8-black","md":"https://skillfed.io/packages/flake8-black.md","pypi":"https://pypi.org/project/flake8-black/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-21","license_spdx":null,"license_treatment":"permissive","name":"flake8-black","python_support":"supports_current","summary":"flake8 plugin to call black as a code style validator"},"popularity":{"monthly_downloads":668805,"position":5417,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.0"}
