beartype /beartypePython3.5K94Unbearably fast near-real-time pure-Python runtime-static type-checker.python3runtime-typecheckingstatic-typechecking