xOnePy is the Python member of the xOne family, built around typed Python packages.
What it is
- Runtime: CPython managed with uv
- Execution: py-evm adapter
- Storage: SQLite WAL
- License: MIT
The repository includes follower, snapshot, and producer implementations.
Why Python
Python is the easiest language in the family to read. For anyone trying to understand how an XDC execution client fits together, a typed, modular Python codebase is a gentler entry point than a native one.
How to build it
The repository is currently private. You need uv and Python 3.12+; follow the repository runtime pin (the operations ADR selects CPython 3.13).
git clone https://github.com/XDCIndia/xOnePy.git
cd xOnePy
uv sync --frozen
uv run --frozen --no-sync xonepy --version
See pyproject.toml for the workspace layout.
Source
This article describes the source and evidence at its review date. Check the linked repository for current implementation and qualification status.
Explore the engineering evidence