{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing"}],"enrichment":{"capability":"Parse, create, and manipulate JUnit/xUnit test result XML files, including merging multiple reports and supporting extended schemas like xunit2.","skillfed_tags":["test-reporting","xml-parsing","ci-cd"],"use_cases":["Merge multiple test result XML files from parallel test runs into a single consolidated report.","Parse existing JUnit XML files to extract test metrics, failure counts, or other metadata for analysis.","Generate JUnit XML reports programmatically from custom test frameworks or CI/CD pipelines.","Modify test result XML files to add properties, change classnames, or update test outcomes.","Support extended test result formats like xunit2 with additional attributes such as interim results or system error logging."],"what_it_does":"junitparser is a Python library for working with JUnit/xUnit test result XML files. It lets you parse existing XML reports, modify them programmatically, create new reports from scratch, and merge multiple result files together. The library supports the standard windyroad schema by default and can be extended with additional schemas like xunit2 through imports from submodules. It also provides a command-line interface for common operations like merging and verification.\n\nThe package has no external runtime dependencies, making it lightweight to install. It supports custom XML attributes and elements through monkey-patching, and allows you to specify alternative XML parsers like lxml for performance optimization. The library is actively maintained and requires Python 3.10 or above in its current version.","worth_installing":"Yes. junitparser is a stable, actively maintained library with zero dependencies, permissive licensing, and no known vulnerabilities. Install it if you need to parse, generate, or manipulate JUnit/xUnit XML test reports. The Python 3.10+ requirement is the only constraint; if you're on an older Python version, use version 4.0.2 instead."},"id":"junitparser","links":{"html":"https://skillfed.io/packages/junitparser","md":"https://skillfed.io/packages/junitparser.md","pypi":"https://pypi.org/project/junitparser/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-05","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"junitparser","python_support":"supports_current","summary":"Manipulates JUnit/xUnit Result XML files"},"popularity":{"monthly_downloads":14143836,"position":1245,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.0.1"}
