| 1214 | |
| 1215 | |
| 1216 | def _on_missing(on_missing, msg, name="on_missing", error_klass=None): |
| 1217 | _check_on_missing(on_missing, name) |
| 1218 | error_klass = ValueError if error_klass is None else error_klass |
| 1219 | on_missing = "raise" if on_missing == "error" else on_missing |
| 1220 | on_missing = "warn" if on_missing == "warning" else on_missing |
| 1221 | if on_missing == "raise": |
| 1222 | raise error_klass(msg) |
| 1223 | elif on_missing == "warn": |
| 1224 | warn(msg) |
| 1225 | else: # Ignore |
| 1226 | assert on_missing == "ignore" |
| 1227 | |
| 1228 | |
| 1229 | def _safe_input(msg, *, alt=None, use=None): |