tomlrt¶
A format-preserving TOML reader and writer for Python.
Parse a document, edit it, dump it, and the bytes you didn't touch round-trip exactly — comments, whitespace, string style, and number formatting all intact.
import tomlrt
with open("pyproject.toml", "rb") as f:
doc = tomlrt.load(f)
doc["project"]["version"] = "0.2.0"
doc["project"]["dependencies"].append("requests>=2")
print(tomlrt.dumps(doc)) # comments and layout are preserved
Where next¶
- Quickstart — parse, edit, dump.
- Building documents — start from scratch with
document(). - Typed access — type-safe traversal and conversion back to plain Python.
- Editing documents — structural assignment, live views, layout control.
- Comments — the comment API.
- Errors — exception types.
- API reference — full public surface.