{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"},{"label":"Documentation","url":"https://skillfed.io/packages/category/software-development-documentation"}],"enrichment":{"capability":"A flake8 extension that detects poorly named variables by flagging single-letter names, overly generic names like 'result' or 'value', and names that shadow Python builtins.","skillfed_tags":["flake8-plugin","code-quality","naming-conventions"],"use_cases":["Enforce consistent naming standards across a team codebase to improve code readability.","Catch accidental single-letter or generic variable names during code review automation.","Detect when new code shadows Python builtins, preventing subtle bugs.","Gradually migrate a legacy codebase toward clearer naming conventions.","Configure strict mode for high-standards projects where variable clarity is critical."],"what_it_does":"flake8-variables-names is a flake8 plugin that enforces variable naming standards by catching names that are too vague or too short to be self-documenting. It detects three categories of problems: single-letter variable names (VNE001), generic names like 'result', 'value', or 'info' (VNE002), and names that shadow Python builtins (VNE003). The tool runs in non-strict mode by default but can be switched to strict mode with a command-line flag to apply a more aggressive blacklist.\n\nThe package has no runtime dependencies and integrates directly into your flake8 workflow. It's designed around the philosophy that variable names should clearly indicate what they contain, making code more readable without requiring additional comments. It supports Python 3.7 through 3.10 and is stable enough for production use, though development has been dormant since mid-2023.","worth_installing":"Yes, if you use flake8 and want to enforce readable variable names. Installation is frictionless, there are no dependencies, and the MIT license poses no restrictions. The dormant status is not a concern\u2014the plugin is stable and does one thing well. Install it if your team values explicit variable naming; skip it if you prefer flexibility in naming conventions or use a different linter."},"id":"flake8-variables-names","links":{"html":"https://skillfed.io/packages/flake8-variables-names","md":"https://skillfed.io/packages/flake8-variables-names.md","pypi":"https://pypi.org/project/flake8-variables-names/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-06-22","license_spdx":null,"license_treatment":"permissive","name":"flake8-variables-names","python_support":"supports_current","summary":"A flake8 extension that helps to make more readable variables names"},"popularity":{"monthly_downloads":433987,"position":6699,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.6"}
