{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Integrates pylint code analysis into pytest, allowing you to run linting checks as part of your test suite and configure which rule types (errors, warnings, conventions) cause test failures.","skillfed_tags":["pytest-plugin","code-quality","linting"],"use_cases":["Enforce code quality gates in CI/CD by failing the build on pylint errors or warnings during test runs.","Run linting checks in parallel across multiple CPU cores to speed up large codebases.","Restrict test execution to only pylint checks (skipping unit tests) with `py.test --pylint -m pylint`.","Cache lint results between test reruns to avoid re-linting unchanged files.","Integrate custom pylintrc files and ignore patterns into your pytest workflow without separate configuration."],"what_it_does":"pytest-pylint is a pytest plugin that runs pylint static analysis checks as part of your test suite. Instead of running pylint separately, you invoke it through pytest with the `--pylint` flag, and it lints your source code according to your pylintrc configuration. You can choose which pylint message types (Errors, Failures, Warnings, Conventions) cause the test to fail, run linting in parallel across multiple cores, and optionally output results to a file. The plugin caches successful lint checks to speed up reruns when files haven't changed.\n\nThe package depends on pytest, pylint, and tomli (for TOML configuration support). It's designed for teams that want linting feedback integrated into their continuous test workflow rather than as a separate CI step, and it supports regex-based ignore patterns and smart pylintrc discovery.","worth_installing":"Yes, if you want linting integrated into pytest and your project targets Python 3.8\u20133.12 with pytest >= 7.0 and pylint >= 2.15. The plugin is stable and low-friction to install, but dormant maintenance means it won't receive updates for new pytest or pylint versions\u2014verify compatibility with your specific versions before relying on it in new projects."},"id":"pytest-pylint","links":{"html":"https://skillfed.io/packages/pytest-pylint","md":"https://skillfed.io/packages/pytest-pylint.md","pypi":"https://pypi.org/project/pytest-pylint/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-10-06","license_spdx":null,"license_treatment":"permissive","name":"pytest-pylint","python_support":"supports_current","summary":"pytest plugin to check source code with pylint"},"popularity":{"monthly_downloads":616413,"position":5741,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.21.0"}
