--- id: flake8-junit-report-basic version: "3.0.0" license: BSD 3-Clause License license_treatment: permissive maintenance: abandoned --- # flake8-junit-report-basic — Simple tool that converts a flake8 file to junit format License: permissive · Maintenance: abandoned · Downloads: 994.3K/mo ## 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 above — verify before relying. Converts flake8 linting output to JUnit XML format for display in CI servers and test reporting systems. 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 pip install flake8-junit-report-basic uv add flake8-junit-report-basic poetry add flake8-junit-report-basic ## Installing flake8-junit-report-basic 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. 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 Requires flake8 to be installed separately; the package only converts existing flake8 output files. 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: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 994.3K/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags flake8 junit xml conversion, flake8 ci reporting, lint results junit format, flake8 test report, code quality ci integration, ci-integration, abandoned [View on SkillFed](https://skillfed.io/packages/flake8-junit-report-basic) · [View on PyPI](https://pypi.org/project/flake8-junit-report-basic/)