{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"A pylint plugin that lets you specify which error codes to ignore on a per-file or per-directory basis using glob patterns, rather than applying ignores project-wide.","skillfed_tags":["pylint-plugin","linting-configuration"],"use_cases":["Relax docstring requirements in test files or example directories while enforcing them in production code.","Suppress specific warnings in auto-generated or third-party code folders without modifying those files.","Apply stricter linting rules to core modules while allowing more lenient checks in utilities or scripts.","Gradually migrate a codebase to stricter pylint rules by exempting specific files or directories during transition.","Configure different error thresholds for different project components (e.g., strict for libraries, relaxed for CLI tools)."],"what_it_does":"This is a pylint plugin that extends pylint's configuration system to support per-file and per-directory error suppression. Instead of applying ignore rules project-wide or using inline comments, you define patterns and error codes in your pylint config file (.pylintrc, setup.cfg, or pyproject.toml), and the plugin matches files using glob patterns to selectively disable specific checks. This is useful when you want stricter linting in some parts of your codebase but need to relax certain rules in others\u2014for example, allowing missing docstrings in test files or generated code while enforcing them elsewhere.\n\nThe plugin is straightforward to integrate: load it in your pylint configuration, then add a `per-file-ignores` section listing glob patterns paired with comma-separated error codes. The plugin intercepts pylint's message filtering and applies your per-file rules automatically. It's actively maintained, supports modern Python versions (3.10\u20133.14), and carries no external dependencies beyond pylint itself.","worth_installing":"Yes. If you use pylint and need fine-grained control over which files are subject to which rules, this plugin solves that cleanly without inline comments or project-wide compromises. Low install friction, active maintenance, no vulnerabilities, and MIT licensing make it a straightforward addition to any pylint setup."},"id":"pylint-per-file-ignores","links":{"html":"https://skillfed.io/packages/pylint-per-file-ignores","md":"https://skillfed.io/packages/pylint-per-file-ignores.md","pypi":"https://pypi.org/project/pylint-per-file-ignores/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-03","license_spdx":"MIT","license_treatment":"permissive","name":"pylint-per-file-ignores","python_support":"supports_current","summary":"A pylint plugin to ignore error codes per file."},"popularity":{"monthly_downloads":692175,"position":5322,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.1"}
