Skip to content

jorenham/optype

optype

Building blocks for precise type hints

GitHub License PyPI Version Conda Version Python Versions PyPI Downloads

numpy basedpyright mypy pyrefly ty ruff

GitHub · Installation · Getting Started · API Reference · Type Inference · 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.

About

Opinionated typing package for precise type hints in Python

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors

Languages