optype
Building blocks for precise type hints
GitHub * Installation * Getting Started * API Reference * Changelog
Stop fighting your type checker -- work with it.
optype gives you single-method protocols for every dunder,
exact types that reject sneaky subtypes, and typed operators that actually
make sense -- so you can express what your code really accepts.
Zero dependencies. Works with every modern type checker. Optional NumPy support included. Battle tested.
Visit the documentation at jorenham.github.io/optype.