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!
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.
Stars
253
Forks
6
Language
Python
License
MIT
Category
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.
Higher-rated alternatives
finos/jupyterlab_templates
Support for jupyter notebook templates in jupyterlab
kyegomez/Python-Package-Template
A easy, reliable, fluid template for python packages complete with docs, testing suites,...
mit-ll-responsible-ai/hydra-zen
Create powerful Hydra applications without the yaml files and boilerplate code.
xtreamsrl/jupytemplate
Templates for jupyter notebooks
ZhiyuanChen/CHANfiG
Easier Configuration