Exceptions

Exceptions package of ispec.

exception ispec.exceptions.ClassValidationError(cls: type[object], reason: str) None[source]

Validation error for class declaration.

Parameters:
  • cls (type[object]) –

  • reason (str) –

exception ispec.exceptions.LocatedValidationError(module: str, name: str, reason: str) None[source]

Generic validation error located inside python code.

Error meant to be used to fail validation of python declarations, such as classes or methods. Provided location must give enough information to figure out the definition that could not be validated.

Parameters:
  • module (str) –

  • name (str) –

  • reason (str) –

exception ispec.exceptions.MethodValidationError(method: collections.abc.Callable[[...], Any], reason: str) None[source]

Validation error for method declaration.

Parameters:
  • method (Callable[..., Any]) –

  • reason (str) –