Changelog
All notable changes to pandera-ui are documented here.
[0.3.0] — 2026-04-26
Added
--export markdown/--export html— generate schema docs without starting a server; embeds into README, Sphinx, or MkDocs--coverageflag — print documentation coverage (% of schemas and columns withtitle/description); also available asGET /api/coveragefor CI quality gates--watch/-wflag — auto-reload schemas on.pyfile changes usingwatchdog(install viapandera-ui[watch])CoverageReportPydantic model inpandera_ui.modelspandera_ui._exportmodule withto_markdown()andto_html()functionspandera_ui._coveragemodule withcompute_coverage()andformat_coverage()functionswatchoptional extra:pip install pandera-ui[watch]- MkDocs documentation site
[0.2.0] — 2026-04-25
Added
richoptional extra:pip install pandera-ui[rich]enables spinner and summary table in CLIexamples/quickstart.py— standalone Python API demo
Changed
scanner.pysplit into_extract_runtime.pyand_extract_ast.pyfor clarity_FIELD_CHECK_MAPand_CHECK_STAT_MAPunified — stat map is now derived, removing duplication- Renamed internal
_cli→cli_appincli.py
Fixed
- CI:
id-token: writepermission moved to dedicatedupload-coveragejob (was granted to all matrix runners) - CI:
setup-uvupdated fromv4→v5
[0.1.0] — 2025
Added
- Two-pass schema extraction: runtime import first, static AST fallback when imports fail
- FastAPI server serving a single-page vanilla JS UI
- Supports
pa.DataFrameSchemaandpa.DataFrameModelsubclasses - Per-column metadata: name, dtype, nullable, required, checks with parameters, title, description
- Per-schema metadata: name, coerce, title, description, index, source file, variable/class name
- CLI (
pandera-ui) with--jsonmode for CI/tooling integration - Python API:
scan_project()returns a list of PydanticSchemaMetadatamodels - 4 UI languages: EN, RU, FR, DE
- Dark / light theme with localStorage persistence
- Filter by schema type, sort by name / file / columns, full-text search
- Docker image and docker-compose support