Metadata-Version: 2.1
Name: argdcls
Version: 0.1.1
Summary: A simple tool to use dataclass as your config
Home-page: https://github.com/sotetsuk/argdcls
Author: Sotetsu KOYAMADA
Author-email: koyamada-s@sys.i.kyoto-u.ac.jp
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Project-URL: Repository, https://github.com/sotetsuk/argdcls
Description-Content-Type: text/markdown

# Argdcls

A simple tool to use dataclass as your config

## Usage

```py
from dataclasses import dataclass

import argdcls


@dataclass
class Config:
    lr: float
    adam: bool = False


config = argdcls.load(Config)
print(config.lr)
print(config.adam)
print(config.outdir)  # type: ignore
```

```sh
$ python3 main.py lr=1.0 +adam=True ++outdir="results"
1.0
True
results
```

## License
MIT
