A simple tool to use dataclass as your config
Project description
Argdcls
A simple tool to use dataclass as your config
Usage
from dataclasses import dataclass
import argdcls
@dataclass
class Config:
lr: float
adam: bool = False
config = argdcls.load(Config)
print(config)
$ python3 main.py @lr=1.0
Config(lr=1.0, adam=False)
$ python3 main.py lr=1.0 adam=True +outdir=results
Config(lr=1.0, adam=True, outdir='result')
@param |
param |
+param |
++param |
|
---|---|---|---|---|
w/o default value | OK | OK | Error | OK |
w/ default value | Error | OK | Error | OK |
not dfined | Error | Error | OK | OK |
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
argdcls-0.3.1.tar.gz
(3.6 kB
view hashes)