awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
psf avatar

psf/black

0
View on GitHub↗
41,578 stele·2,779 fork-uri·Python·MIT·14 vizualizăriblack.readthedocs.io/en/stable↗

Black

Acest proiect este un formator de cod determinist și fără compromisuri pentru Python. Acesta funcționează prin parsarea codului sursă într-un arbore de sintaxă abstractă și regenerarea acestuia conform unui set rigid și opinat de reguli de stil. Prin automatizarea procesului de formatare, elimină dezbaterile manuale despre stil și overhead-ul de configurare, asigurându-se că codul rămâne consistent în întregul proiect, indiferent de input-ul original.

Instrumentul se distinge prin accentul pus pe viteză și integrarea perfectă în fluxurile de lucru de dezvoltare. Utilizează caching-ul fișierelor bazat pe conținut și procesarea paralelă pentru a menține performanțe ridicate pe baze de cod mari, suportând în același timp hook-uri de control al versiunilor pentru a impune consistența stilului înainte ca codul să fie comis. Pentru a păstra istoricul proiectului, oferă mecanisme pentru a ignora anumite commit-uri în urmărirea „blame” a controlului versiunilor, asigurându-se că modificările automate de stil nu ascund autorul original.

Dincolo de fișierele sursă standard, formatorul își extinde capabilitățile pentru a include notebook-uri Jupyter, stub-uri de tip și exemple de cod încorporate în documentație. Oferă o compatibilitate largă prin plugin-uri pentru principalele editoare de text și medii de dezvoltare integrate, precum și suport pentru protocolul de server de limbaj. Configurarea este gestionată prin fișiere la nivel de proiect care sunt descoperite automat în ierarhia directoarelor, permițând un comportament consistent în diverse medii de dezvoltare.

Features

  • Code Formatters - Automatically enforces a strict, uniform style across source files.
  • Python Development Tools - Provides an uncompromising, deterministic code formatter for the Python ecosystem.
  • Automated Formatting Frameworks - Enforces a consistent style across a codebase by automatically applying opinionated rules to source files.
  • Python Tooling - Applies opinionated style rules to Python source code, supporting customizable line lengths and target versions.
  • VS Code Extensions - Automates code styling within VS Code via extensions.
  • Parsers & Lexers - Parses and reconstructs source code according to predefined syntactic rules.
  • Code Analysis - Listed in the “Code Analysis” section of the Awesome Python awesome list.
  • Code Analysis and Quality - Uncompromising, opinionated code formatter.
  • Code Formatters - Uncompromising and opinionated automatic code formatter.
  • Instrumente pentru calitatea codului - Formats Python code automatically.
  • Instrumente pentru dezvoltatori - Uncompromising Python code formatter.
  • Linting And Formatting - Uncompromising Python code formatter.
  • Python Packages - Code formatting for Python.
  • Notebook Formatting Tools - Applies consistent styling to Jupyter notebook files.
  • Development Workflow Integrations - Connects automated styling tools directly into text editors and continuous integration pipelines.
  • Language Server Protocols - Connects code editors to formatting tools using standard protocols.
  • Git Hooks - Ensures only properly formatted code enters the repository history via pre-commit checks.
  • Import Sorters - Aligns import sorting behavior with project style guidelines.
  • Project Configuration Discovery - Defines project-specific formatting defaults and exclusion patterns in a configuration file that is automatically discovered.
  • Notebook Automation Tools - Integrates notebook file processing into development workflows.
  • Notebook Formatters - Applies consistent styling to interactive notebook files to improve readability.
  • Build Caches - Stores results on disk to skip unmodified files and speed up workflows.
  • Build Caching Systems - Stores hashes of processed files to skip redundant formatting operations and significantly improve performance on large codebases.
  • File Exclusion Rules - Allows preventing specific files or directories from being modified.
  • Line Wrapping Engines - Wraps long lines of code by applying uniform whitespace rules and bracket-based indentation.
  • Version Control Ignore Parsers - Automatically skips files listed in version control ignore files.
  • Version Control Utilities - Supports excluding specific commits from history tracking to preserve accurate code authorship during automated formatting.

Istoric stele

Graficul istoricului de stele pentru psf/blackGraficul istoricului de stele pentru psf/black

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Black

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Black.
  • astral-sh/ruffAvatar astral-sh

    astral-sh/ruff

    48,177Vezi pe GitHub↗

    Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions as a comprehensive engine that scans source code to detect programming errors, security vulnerabilities, and deviations from established coding standards. By parsing source code into a structured tree representation, it provides both automated linting and style enforcement across entire projects. The tool distinguishes itself through its speed and deep integration into the development lifecycle. It utilizes parallelized file processing to maximize throughput on large codebases

    Rustlinterpep8python
    Vezi pe GitHub↗48,177
  • astral-sh/tyAvatar astral-sh

    astral-sh/ty

    17,287Vezi pe GitHub↗

    This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions as a core analysis engine that identifies type inconsistencies and enforces code correctness, while simultaneously providing a language server implementation to deliver real-time diagnostics and intelligence directly within development environments. The tool distinguishes itself through a parallelized execution engine that maximizes performance across large-scale codebases and monorepo structures. It supports gradual type adoption, allowing developers to integrate type checkin

    Python
    Vezi pe GitHub↗17,287
  • koalaman/shellcheckAvatar koalaman

    koalaman/shellcheck

    39,574Vezi pe GitHub↗

    This project is a static analysis tool and linter designed to improve the quality, reliability, and portability of shell scripts. By performing deep structural analysis, it identifies common programming pitfalls, syntax errors, and security vulnerabilities before scripts are executed. It functions as an automated code reviewer that enforces best practices and helps developers maintain consistent, robust code across different operating environments. The tool distinguishes itself through its dialect-aware grammar resolution, which adapts its parsing logic based on the specific shell interpreter

    Haskellbashdeveloper-toolshaskell
    Vezi pe GitHub↗39,574
  • viatsko/awesome-vscodeAvatar viatsko

    viatsko/awesome-vscode

    28,754Vezi pe GitHub↗

    This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity. The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights t

    JavaScriptawesomeawesome-listlist
    Vezi pe GitHub↗28,754
Vezi toate cele 30 alternative pentru Black→

Întrebări frecvente

Ce face psf/black?

Acest proiect este un formator de cod determinist și fără compromisuri pentru Python. Acesta funcționează prin parsarea codului sursă într-un arbore de sintaxă abstractă și regenerarea acestuia conform unui set rigid și opinat de reguli de stil. Prin automatizarea procesului de formatare, elimină dezbaterile manuale despre stil și overhead-ul de configurare, asigurându-se că codul rămâne consistent în întregul proiect, indiferent de input-ul original.

Care sunt principalele funcționalități ale psf/black?

Principalele funcționalități ale psf/black sunt: Code Formatters, Python Development Tools, Automated Formatting Frameworks, Python Tooling, VS Code Extensions, Parsers & Lexers, Code Analysis, Code Analysis and Quality.

Care sunt câteva alternative open-source pentru psf/black?

Alternativele open-source pentru psf/black includ: astral-sh/ruff — Ruff is a high-performance static analysis and code formatting tool designed for Python. Built in Rust, it functions… astral-sh/ty — This project is a high-performance static type checker and comprehensive development toolkit for Python. It functions… koalaman/shellcheck — This project is a static analysis tool and linter designed to improve the quality, reliability, and portability of… viatsko/awesome-vscode — This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the… pycqa/isort — isort is a Python import sorter and code formatter that organizes import statements into alphabetical groups and… google/yapf — YAPF is a Python code formatter and style compliance tool. It operates as an AST-based reformatter that uses concrete…