{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"A flake8 plugin that detects unused function arguments in Python code and reports them as U100 or U101 warnings, with configurable rules to ignore specific function types.","skillfed_tags":["linting","flake8-plugin","code-quality"],"use_cases":["Enforce code cleanup by catching function parameters that are declared but never used in the function body.","Identify incomplete refactoring where parameters were removed from call sites but not from function signatures.","Customize linting rules to skip dunder methods, abstract functions, or overrides that must match a parent signature.","Integrate unused-argument checking into CI/CD pipelines via flake8 without adding a separate tool.","Configure per-project rules via flake8 config files to ignore lambdas or nested functions if your codebase style prefers them."],"what_it_does":"This is a flake8 plugin that integrates unused-argument detection into your linting workflow. It adds two warning codes\u2014U100 for any unused argument and U101 for unused arguments starting with underscore\u2014and lets you configure which function types to exclude from checking (abstract, overload, override, stub, dunder methods, lambdas, nested functions, and variadic parameters).\n\nYou install it alongside flake8, and it runs automatically as part of your linting pipeline. It's useful for catching dead parameters that clutter function signatures or indicate incomplete refactoring, though you can fine-tune it to avoid false positives in special cases like protocol implementations or intentionally-ignored parameters.","worth_installing":"Yes, if you use flake8 and want to catch unused function arguments. Install friction is minimal, no security issues are known, and the MIT license is unrestrictive. The aging maintenance status (291 days since last release) is a minor concern but the repository is still active and the plugin is straightforward enough that infrequent updates are not a red flag. It integrates seamlessly into existing flake8 workflows."},"id":"flake8-unused-arguments","links":{"html":"https://skillfed.io/packages/flake8-unused-arguments","md":"https://skillfed.io/packages/flake8-unused-arguments.md","pypi":"https://pypi.org/project/flake8-unused-arguments/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-27","license_spdx":null,"license_treatment":"permissive","name":"flake8-unused-arguments","python_support":"unspecified","summary":"flake8 extension to warn on unused function arguments"},"popularity":{"monthly_downloads":102073,"position":12893,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.14"}
