--- id: kcidb-io version: "141" license: GPL-2.0-or-later license_treatment: copyleft maintenance: active --- # kcidb-io — KCIDB = Linux Kernel CI reporting - I/O data library License: copyleft · Maintenance: active · Downloads: 125.8K/mo ## What it is and what it does kcidb-io is a Python library for working with Linux Kernel CI reports stored in JSON format. It provides schema validation using JSON Schema Draft-07 and utilities to create and manipulate kernel testing data. The library is part of the larger kcidb ecosystem for maintaining kernel CI services. The package is lightweight, depending only on jsonschema for validation. It exposes schema versions as class attributes and allows exporting schemas to files. The library targets developers integrating kernel CI reporting into testing pipelines or CI infrastructure, and it requires Python 3.10 or later. Use it for: - Validate kernel CI test reports in JSON format before storing or transmitting them to a kcidb service. - Create new empty kernel CI reports programmatically and ensure they conform to the current schema. - Export the JSON Schema definition to file for use with external schema validators or documentation. - Integrate kernel testing data validation into CI/CD pipelines that generate or consume kernel test results. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. kcidb-io validates and manipulates Linux Kernel CI reports in JSON format, providing schema-based validation and report creation for kernel testing data. Yes, if you are working with Linux Kernel CI infrastructure or need to validate kernel test reports. The package is actively maintained, has low install friction, and provides a focused, single-purpose tool. The copyleft license requires review if your project is proprietary. Not relevant for general-purpose Python development. ## Install pip install kcidb-io uv add kcidb-io poetry add kcidb-io ## Installing kcidb-io Before you install: Low install friction with a single runtime dependency (jsonschema). Active maintenance with recent commits; requires Python 3.10 or later. License in practice: GPL-2.0-or-later copyleft license means any derivative work or distribution must also be open-source under compatible terms; review your project's licensing before integrating. Quickstart: pip install kcidb-io import kcidb_io json = kcidb_io.new() kcidb_io.schema.validate(json) Requires Python 3.10 or later. Verify before relying: - Whether the package is actively maintained beyond the latest commit date (2026-04-08) and what the release cadence typically is. - Real-world adoption and stability beyond the stated 'Production/Stable' classifier—the low star count (2) may reflect niche use. ## Package facts - License: GPL-2.0-or-later (copyleft) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 125.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags kernel CI JSON validation, linux kernel test reporting, JSON schema validation library, kernel CI data manipulation, CI report validation, kernel testing data format, JSON schema draft-07, kernel-ci, json-schema, testing-infrastructure [View on SkillFed](https://skillfed.io/packages/kcidb-io) · [View on PyPI](https://pypi.org/project/kcidb-io/)