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

github.com/XDCIndia/xOnePy