Developer Turns 2010 PhD Research Into Open Source Python Tool Omnist in Two Weeks
A software engineer has released Omnist, an open source Python project on PyPI, built in two weeks by reviving academic research originally published in 2010. The tool is based on a unified tree model that maps JSON, YAML, TOML, and XML onto a single structure, enabling format conversion without custom converters for each pair. Omnist also supports schema validation with path-based error reporting, automatic schema inference from example documents, and mathematically rigorous backward-compatibility checks between schema versions. Its schema language is intentionally simple — each field has exactly one type — to keep compatibility computations deterministic rather than heuristic. The project is available as both a CLI tool and a Python library, designed for practical use by software engineers in production and CI environments.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in