flake8-junit-report-basic
Simple tool that converts a flake8 file to junit format
Decision gist · record as of 2026-08-14
No—the package is abandoned (last update October 2022) and will not receive fixes for modern Python or flake8 versions. If you need flake8-to-JUnit conversion, check for active forks or consider using flake8 plugins designed for your specific CI system, which are more likely to be maintained.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires flake8 to be installed separately; the package only converts existing flake8 output files.
- No runtime dependencies and a pure-Python wheel distribution make installation straightforward.
- However, the package is abandoned—last release was 2022-10-04 and no commits since then—so it will not receive bug fixes or updates for modern Python versions.
License · maintenance · safety
BSD 3-Clause License (permissive) — BSD 3-Clause License is permissive, allowing commercial and private use with minimal restrictions; you may use, modify, and distribute the package freely provided you include the license notice.
last release 2022-10-04 (1410 days) · last repo commit 2022-10-04 · 3 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 994,269 downloads/mo, #4,554 on PyPI
Alternatives
Verify before relying
pip install flake8-junit-report-basic
flake8 --output-file flake8.txt
flake8_junit flake8.txt flake8_junit.xml- Compatibility with Python versions released after 2022; classifiers list only up to 3.4.
- Whether the tool works correctly with recent flake8 output formats.
- Active maintenance or community forks that may have addressed abandonment.
What it is and what it does
flake8-junit-report-basic is a command-line tool that reads flake8 linting output and transforms it into JUnit XML format. This allows CI/CD systems like Jenkins, GitLab CI, and GitHub Actions to parse and display flake8 violations as test failures in their native test reporting interfaces, making code quality issues visible alongside other test results.
The tool is a simple converter with no runtime dependencies—it takes a flake8 output file as input and writes a JUnit-compatible XML file. It was designed to bridge the gap between flake8's plain-text output and CI systems that natively understand JUnit format. However, the package has been abandoned since October 2022, with no updates for modern Python versions or recent flake8 releases.
Use it for
- Display flake8 violations as test failures in Jenkins or other JUnit-aware CI systems.
- Integrate Python code quality checks into CI pipelines that aggregate results in a single test report.
- Convert legacy flake8 output files to JUnit format for historical CI system compatibility.
- Include linting results in test dashboards that parse JUnit XML natively.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No—the package is abandoned (last update October 2022) and will not receive fixes for modern Python or flake8 versions.
If you need flake8-to-JUnit conversion, check for active forks or consider using flake8 plugins designed for your specific CI system, which are more likely to be maintained.
Install
flake8-junit-report-basic on PyPI
Before you install
No runtime dependencies and a pure-Python wheel distribution make installation straightforward. However, the package is abandoned—last release was 2022-10-04 and no commits since then—so it will not receive bug fixes or updates for modern Python versions.
Requires flake8 to be installed separately; the package only converts existing flake8 output files.
License in practice
BSD 3-Clause License is permissive, allowing commercial and private use with minimal restrictions; you may use, modify, and distribute the package freely provided you include the license notice.
Quickstart
pip install flake8-junit-report-basic
flake8 --output-file flake8.txt
flake8_junit flake8.txt flake8_junit.xml
Verify before relying
- Compatibility with Python versions released after 2022; classifiers list only up to 3.4.
- Whether the tool works correctly with recent flake8 output formats.
- Active maintenance or community forks that may have addressed abandonment.
Package facts
| License | BSD 3-Clause License permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Abandoned 1,410 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 994,269 / month, #4,554 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableFramework :: Flake8License :: OSI Approved :: BSD LicenseProgramming Language :: PythonProgramming Language :: Python :: 2.6Programming Language :: Python :: 2.7Programming Language :: Python :: 3.4 |
Evidence: flake8_junit_report_basic-3.0.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “flake8 junit xml conversion”
- flake8-junit-report-basicConverts flake8 linting output to JUnit XML format for display in CI…
- flake8-junit-reportConverts flake8 linting output to JUnit XML format for CI server…
- flake8-formatter-junit-xmlFormats flake8 linting output as JUnit XML, enabling integration with…
Give your agent the search over MCP, or paste the wish link into any chat.
More Quality Assurance packages
Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.
Install it if you want to measure test completeness or enforce coverage thresholds in your project.
Ruff is a Python linter and code formatter written in Rust that combines linting, formatting, and code fixing into a single tool, replacing Flake8, Black, isort, and related utilities.
Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.
Black reformats Python source code to a consistent style by parsing entire files and rewriting them according to an opinionated, deterministic set of rules, eliminating manual formatting decisions.
pytest-xdist distributes pytest tests across multiple CPU cores or machines to speed up test execution, with the simplest usage being `pytest -n auto` to spawn workers equal to available CPUs.
Install it if your test suite takes long enough that parallelization would save meaningful time.
Validates AWS CloudFormation templates in YAML or JSON format against resource provider schemas and best practices, checking property values and configuration correctness.
Install it if you work with CloudFormation templates.
See also flake8-junit-report · flake8-formatter-junit-xml · junit-xml-2 · junit2html · pylint-junit · junit-xml · junitparser · unittest-xml-reporting · xmlrunner · secscanner2junit