eladrich/pyrallis

Pyrallis is a framework for structured configuration parsing from both cmd and files. Simply define your desired configuration structure as a dataclass and let pyrallis do the rest!

43
/ 100
Emerging

This tool helps Python developers define structured configurations for their applications using standard dataclasses. You provide a Python dataclass outlining your desired settings, and it automatically handles parsing these settings from command-line arguments, YAML, JSON, or TOML files. The output is a well-typed configuration object that integrates seamlessly into your Python code, enabling better code completion and error checking. It's ideal for developers building machine learning models or other complex Python applications.

253 stars.

Use this if you are a Python developer who wants a clean, type-hinted, and automatically parsed configuration system for your scripts or applications.

Not ideal if you need to manage configurations in a non-Python environment or if your project doesn't heavily rely on dataclasses for structure.

Python development application configuration script parameterization machine learning engineering data science scripting
No Package No Dependents
Maintenance 10 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 7 / 25

How are scores calculated?

Stars

253

Forks

6

Language

Python

License

MIT

Last pushed

Mar 01, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/eladrich/pyrallis"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.