{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"}],"enrichment":{"capability":"A standalone CLI linter that enforces keyword arguments in Python function calls, with automatic rewriting support for positional arguments.","skillfed_tags":["linter","code-style","rust-cli"],"use_cases":["Enforce consistent function call style across a codebase to prevent ambiguous positional argument calls.","Automatically rewrite existing positional arguments to keyword form during refactoring.","Integrate into pre-commit hooks to catch violations before code review.","Improve type checker error messages by ensuring all arguments are named.","Configure project-wide rules via pyproject.toml to skip specific functions like builtins."],"what_it_does":"strict-kwargs is a standalone linter written in Rust that enforces the use of keyword arguments in Python function calls. It scans Python code and reports violations where functions are called with positional arguments instead of named ones, then optionally rewrites them automatically. The tool is designed to improve code clarity and enable better error messages from type checkers by making argument intent explicit.\n\nIt runs as a CLI tool and integrates with pre-commit, pyproject.toml configuration, and supports multiple output formats (Ruff-style diagnostics, JSON, GitHub Actions annotations). The tool depends only on ty for runtime and supports Python 3.11 through 3.14. It includes a caching system, suppression via noqa comments, and configurable exclusions for generated or vendored code.","worth_installing":"Yes, if you use ty for type checking or prefer a standalone linter without plugins. The tool is actively maintained, has no known vulnerabilities, and solves a real code-clarity problem with automatic fixes. Medium install friction (platform-specific wheels, Python 3.11+ requirement) is manageable for most projects. Start with a trial run on your codebase using --diff to preview changes."},"id":"strict-kwargs","links":{"html":"https://skillfed.io/packages/strict-kwargs","md":"https://skillfed.io/packages/strict-kwargs.md","pypi":"https://pypi.org/project/strict-kwargs/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-24","license_spdx":null,"license_treatment":"permissive","name":"strict-kwargs","python_support":"supports_current","summary":"Enforce using keyword arguments where possible."},"popularity":{"monthly_downloads":152276,"position":10907,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2026.7.24"}
