3 ms·
Mypy is an amazing, should have mentioned it. Pydantic enforces types when you're working with a Pydantic objects. However, it doesn't help with functions that
by barelysapient 3y ago
Mypy is an amazing, should have mentioned it.
Pydantic enforces types when you're working with a Pydantic objects. However, it doesn't help with functions that accept vanilla types as parameters. validate arguments checks that the callers parameters matches the function's type hints.
This is helpful because a static analyzer like mypy won't catch the wrong type being passed in all situations.