awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesPython Linters

Tools that check Python source code for style guide violations and formatting issues.

Distinct from Code Formatting and Linting: Distinct from Code Formatting and Linting: focuses specifically on Python language linting, not general formatting and linting tools.

Explore 6 awesome GitHub repositories matching part of an awesome list · Python Linters. Refine with filters or upvote what's useful.

Awesome Python Linters GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pycqa/pycodestylePyCQA 的头像

    PyCQA/pycodestyle

    5,155在 GitHub 上查看↗

    pycodestyle is a Python code quality utility that checks source files against the PEP 8 style guide, reporting deviations as a static analysis tool. Its primary function is to enforce consistent code formatting by scanning files and flagging violations with precise line and column numbers for direct integration into editors or workflows. The tool combines token-based pattern matching with abstract syntax tree (AST) context enrichment, enabling it to evaluate both surface-level formatting and deeper structural patterns. Its architecture supports custom validation rules through a plugin interfa

    Scanning Python files for PEP 8 violations to catch formatting errors before code review or deployment.

    Pythonflake8-pluginlinter-flake8linter-plugin
    在 GitHub 上查看↗5,155
  • jendrikseipp/vulturejendrikseipp 的头像

    jendrikseipp/vulture

    4,655在 GitHub 上查看↗

    Vulture is a static analysis tool and linter designed to find unused variables, functions, and classes in Python source code. It operates as a dead code detector and unused code finder that scans source files to identify unreachable expressions and imports without executing the code. The tool employs a confidence-based heuristic scoring system to assign probability values to detections, helping to distinguish truly unused symbols from potential false positives. It further assists in pruning dead logic by sorting detected unused classes and functions by line count to prioritize the removal of

    Functions as a linter that flags redundant definitions and dead code for removal.

    Pythondead-code-removalpython
    在 GitHub 上查看↗4,655
  • posit-dev/positronposit-dev 的头像

    posit-dev/positron

    3,969在 GitHub 上查看↗

    Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language

    Standardizes Python code style using integrated linting and formatting tools.

    TypeScript
    在 GitHub 上查看↗3,969
  • pycqa/flake8PyCQA 的头像

    PyCQA/flake8

    3,760在 GitHub 上查看↗

    Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding standards in source files. It serves as a linting wrapper that aggregates multiple checkers into a single interface, functioning as a pluggable framework for Python code analysis. The tool incorporates a cyclomatic complexity analyzer to measure the logical complexity of functions and identify code that requires refactoring. It is designed for extensibility, allowing the integration of custom plugins and rules through defined entry points. The system provides capabilities fo

    Serves as a pluggable framework that checks Python source code for style guide violations and formatting issues.

    Pythoncomplexity-analysisflake8linter
    在 GitHub 上查看↗3,760
  • sqzw-x/mdcxsqzw-x 的头像

    sqzw-x/mdcx

    3,394在 GitHub 上查看↗

    MDCx is a self-contained media management tool that automatically scrapes metadata from online sources and renames local video files to match standardized naming schemes. It organizes personal media libraries by attaching descriptive information to each file, enabling easy browsing and search through a browser-based interface. The tool operates through a modular backend that includes a configurable rule engine for defining naming patterns, plugin-based scrapers that load metadata from multiple sources, and a filesystem watcher that triggers processing workflows automatically when new media fi

    Applies configurable linting rules and auto-formatting to enforce consistent, idiomatic Python code style across a project.

    Pythoncrawlerembyjav-scraper
    在 GitHub 上查看↗3,394
  • python-lsp/python-lsp-serverpython-lsp 的头像

    python-lsp/python-lsp-server

    2,562在 GitHub 上查看↗

    Checks Python source code for errors, style violations, and complexity issues using configurable linting tools.

    Python
    在 GitHub 上查看↗2,562
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Code Formatting and Linting
  5. Python Linters

探索子标签

  • FormattersTools that automatically reformat Python source code to adhere to style conventions like PEP 8. **Distinct from Python Linters:** Distinct from Python Linters: focuses on automatic code reformatting rather than checking for style violations.