{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"}],"enrichment":{"capability":"A flake8 plugin that enforces strict, opinionated Python code style rules to detect complexity, bugs, and violations beyond standard linting, complementing tools like ruff and mypy.","skillfed_tags":["flake8-plugin","code-quality","linting"],"use_cases":["Enforce consistent code style across a team by catching complexity and anti-patterns that ruff or mypy don't address","Reduce code review friction by automatically flagging violations before human review, ensuring familiar patterns throughout the codebase","Train LLMs or junior developers on idiomatic Python by using the linter as a teaching tool for best practices","Detect potential bugs and maintainability issues in legacy codebases before they become problems","Integrate into CI/CD pipelines (including GitHub Actions) to gate commits on strict style compliance"],"what_it_does":"wemake-python-styleguide is a flake8 plugin that adds a comprehensive set of strict, opinionated linting rules on top of flake8's baseline checks. It focuses on three goals: reducing code complexity and improving maintainability, enforcing a single obvious way to write Python code, and protecting developers from common errors and best-practice violations. The plugin detects bugs, complex code patterns, and style violations that standard flake8 or ruff alone may miss, and is designed to work alongside ruff for formatting and mypy for type checking rather than replace them.\n\nYou run it as part of your normal flake8 workflow by selecting the WPS rule prefix. It requires a setup.cfg configuration file and supports modern Python versions (3.10 through 3.14). The package is actively maintained, has no known security vulnerabilities, and is used by thousands of developers monthly. It's particularly useful in teams where code consistency and maintainability are priorities, and can be integrated into CI/CD pipelines including GitHub Actions.","worth_installing":"Yes. The package is actively maintained, has no security vulnerabilities, low install friction, and permissive licensing. Install it if your team values strict code consistency and wants to catch complexity and bugs beyond what ruff or mypy provide. Skip it if you prefer minimal linting rules or find opinionated enforcement restrictive\u2014rules can be disabled selectively, but the philosophy is strict by design."},"id":"wemake-python-styleguide","links":{"html":"https://skillfed.io/packages/wemake-python-styleguide","md":"https://skillfed.io/packages/wemake-python-styleguide.md","pypi":"https://pypi.org/project/wemake-python-styleguide/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-31","license_spdx":null,"license_treatment":"permissive","name":"wemake-python-styleguide","python_support":"supports_current","summary":"The strictest and most opinionated python linter ever"},"popularity":{"monthly_downloads":319116,"position":7648,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.1"}
