--- id: pylint-junit version: "0.3.5" license: MIT license_treatment: permissive maintenance: dormant --- # pylint-junit — pylint reporter for junit format. License: permissive · Maintenance: dormant · Downloads: 201.1K/mo ## What it is and what it does pylint_junit is a pylint plugin that converts pylint's linting output into JUnit XML format, a standard report format understood by CI systems. It wraps pylint and junit-xml to produce valid XML even when pylint finds no issues—a scenario that caused problems in earlier tools. Each pylint message becomes a separate test case failure in the JUnit report, allowing CI systems to report multiple issues per file rather than collapsing them into a single failure. You install it alongside pylint, then either configure it in .pylintrc or pass it as a formatter flag on the command line. It's designed for teams integrating pylint into Jenkins, Azure DevOps, or similar CI pipelines that consume JUnit reports for test and quality metrics. Use it for: - Integrate pylint linting results into Jenkins pipelines that parse JUnit XML reports - Report pylint violations as separate test failures in Azure DevOps CI builds - Generate CI-consumable quality reports from pylint without post-processing - Track code quality metrics across multiple files in CI dashboards that expect JUnit format ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Generates JUnit-formatted XML reports from pylint output for consumption by CI systems like Jenkins and Azure DevOps. Yes, if you run pylint in a CI system that consumes JUnit reports (Jenkins, Azure DevOps, etc.) and need valid XML output even when pylint finds no issues. The package is dormant but stable, has no known vulnerabilities, and solves a specific integration problem. Not necessary if your CI already handles pylint's native output or you use a different reporting format. ## Install pip install pylint-junit uv add pylint-junit poetry add pylint-junit ## Installing pylint-junit Before you install: Low install friction with a pure-Python wheel. Dormant maintenance (last release 2025-01-21, no commits since then) but no active issues flagged; suitable for stable, narrow use. License in practice: MIT license is permissive; you may use, modify, and distribute this package freely with minimal restrictions. Quickstart: pip install pylint-junit Add to .pylintrc: [MASTER] load-plugins=pylint_junit [REPORTS] output-format=junit Or run: pylint --output-format=junit src/ Verify before relying: - Whether the package handles all pylint message types correctly when converting to JUnit format - Current compatibility with recent pylint versions beyond those listed in classifiers ## Package facts - License: MIT (permissive) - Python support: unspecified - Install friction: low - Maintenance: dormant - Downloads: 201.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags pylint junit xml report, pylint ci integration, pylint jenkins output, convert pylint to junit, pylint azure devops, pylint xml formatter, ci-integration, junit-reporting [View on SkillFed](https://skillfed.io/packages/pylint-junit) · [View on PyPI](https://pypi.org/project/pylint-junit/)