Python: Read TOML file in one line

Use pathlib to read and tomllib to parse the file. (requires Python >= 3.11)

For example, to extract Julia version from Manifest.toml

import tomllib; from pathlib import Path; print(tomllib.loads(Path("Manifest.toml").read_text())["julia_version"])

And it's easy to run in a bash shell or CI script.

python -c 'import tomllib; from pathlib import Path; print(tomllib.loads(Path("Manifest.toml").read_text())["julia_version"])'

Comments