Run-time type checker for Python
typeguard provides run-time type checking for functions defined with PEP 484 argument (and return) type annotations.
typeguard