flake8-junit-report
Simple tool that converts a flake8 file to junit format
What it is and what it does
flake8-junit-report is a command-line tool that reads flake8 linting output and converts it to JUnit XML format. This allows CI servers (like Jenkins) to parse and display flake8 violations as test failures, integrating code quality checks into standard test reporting workflows.
The package has no runtime dependencies and operates as a simple converter: you run flake8 with output redirected to a file, then pass that file to the flake8_junit command to generate an XML report. However, the project is abandoned—last updated in May 2016—and its Python version support (2.6–3.4) is entirely obsolete. Whether it functions on modern Python or recent flake8 versions is unknown.
Use it for:
- Integrate flake8 linting results into Jenkins or other JUnit-compatible CI systems for unified test reporting.
- Convert flake8 output to XML for downstream processing by CI tools that expect JUnit format.
- Display code style violations alongside unit test failures in CI dashboards.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Converts flake8 linting output to JUnit XML format for CI server integration and test reporting.
No. The package is abandoned (last release May 2016, last commit October 2022) and targets obsolete Python versions (2.6–3.4). Compatibility with modern Python and current flake8 is unverified. High install friction and lack of maintenance make this unsuitable for new projects; consider alternatives or integrate flake8 reporting directly into your CI pipeline.
Install
flake8-junit-report on PyPI
pip
pip install flake8-junit-reportuv
uv add flake8-junit-reportpoetry
poetry add flake8-junit-reportInstalling flake8-junit-report
Before you install
High install friction with no runtime dependencies. Package is abandoned as of 2022 with no updates since 2016; last commit was October 2022. Classifiers claim support for Python 2.6–3.4, which are all end-of-life versions.
License in practice
BSD 3-Clause License is permissive and poses no restrictions on use or redistribution.
Quickstart
pip install flake8-junit-report
flake8 --output-file flake8.txt
flake8_junit flake8.txt flake8_junit.xml
Package targets Python 2.6–3.4; compatibility with modern Python versions is unverified.
Verify before relying
- Whether the package actually works on Python versions beyond 3.4 despite classifier claims.
- Current state of the flake8 integration—whether it remains compatible with recent flake8 releases.
- Whether high install friction is due to missing wheels or other packaging issues.
Package facts
| License | BSD 3-Clause License (permissive) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | abandoned — 3,747 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 82,139/month — #14,180 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: flake8-junit-report-2.1.0.tar.gz
Tags
More Quality Assurance packages
Coverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
ruffRuff is a Python linter and code formatter…
permissive · top 1,000 on PyPI
pexpectPexpect spawns and controls interactive console…
permissive · top 1,000 on PyPI
blackBlack reformats Python source code to a…
permissive · top 1,000 on PyPI
pytest-xdistpytest-xdist distributes pytest tests across…
permissive · top 1,000 on PyPI
cfn-lintValidates AWS CloudFormation templates in YAML…
permissive · top 1,000 on PyPI
flake8-junit-report-basicConverts flake8 linting output to JUnit XML…
permissive · top 5,000 on PyPI
flake8-formatter-junit-xmlFormats flake8 linting output as JUnit XML,…
permissive · top 15,000 on PyPI
junit-xml-2Generates JUnit XML test result reports from…
permissive · top 15,000 on PyPI
junit2htmlConverts JUnit or XUnit XML test result files…
permissive · top 5,000 on PyPI
junit-xmlGenerates JUnit XML test result documents…
permissive · top 5,000 on PyPI
pylint-junitGenerates JUnit-formatted XML reports from…
permissive · top 15,000 on PyPI
unittest-xml-reportingA unittest test runner that exports test…
permissive · top 5,000 on PyPI
junitparserParse, create, and manipulate JUnit/xUnit test…
permissive · top 5,000 on PyPI
xmlrunnerA unittest test runner that exports test…
copyleft · top 15,000 on PyPI
codecovUploads Python code coverage reports to…
permissive · top 5,000 on PyPI