--- id: flake8-junit-report version: "2.1.0" license: BSD 3-Clause License license_treatment: permissive maintenance: abandoned --- # flake8-junit-report — Simple tool that converts a flake8 file to junit format License: permissive · Maintenance: abandoned · Downloads: 82.1K/mo ## 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 above — 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 pip install flake8-junit-report uv add flake8-junit-report poetry add flake8-junit-report ## Installing 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: unspecified - Install friction: high - Maintenance: abandoned - Downloads: 82.1K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags flake8 junit xml conversion, flake8 ci reporting, lint results to junit format, flake8 test report, code quality ci integration, ci-integration, abandoned [View on SkillFed](https://skillfed.io/packages/flake8-junit-report) · [View on PyPI](https://pypi.org/project/flake8-junit-report/)