MCPcopy Create free account
hub / github.com/copier-org/copier / validate_answer

Method validate_answer

copier/_user_data.py:459–468  ·  view source on GitHub ↗

Validate user answer.

(self, answer: Any)

Source from the content-addressed store, hash-verified

457 return cast_to_bool(self.render_value(self.multiline))
458
459 def validate_answer(self, answer: Any) -> None:
460 """Validate user answer."""
461 try:
462 err_msg = self.render_value(self.validator, {self.var_name: answer}).strip()
463 except Exception as error:
464 err_msg = str(error)
465 if err_msg:
466 raise ValueError(
467 f"Validation error for question '{self.var_name}': {err_msg}"
468 )
469
470 def get_when(self) -> bool:
471 """Get skip condition for question."""

Callers 3

_askMethod · 0.95
get_defaultMethod · 0.95
_validateMethod · 0.95

Calls 1

render_valueMethod · 0.95

Tested by

no test coverage detected