Parse a pydantic model from an argparse namespace.
(model: T, args: argparse.Namespace)
| 119 | |
| 120 | |
| 121 | def parse_model_from_args(model: T, args: argparse.Namespace) -> T: |
| 122 | """Parse a pydantic model from an argparse namespace.""" |
| 123 | return model( |
| 124 | **{ |
| 125 | k: v |
| 126 | for k, v in vars(args).items() |
| 127 | if v is not None and k in model.model_fields |
| 128 | } |
| 129 | ) |
no outgoing calls
no test coverage detected
searching dependent graphs…