Optional static typing for Python
-
Updated
Dec 17, 2025 - Python
Optional static typing for Python
A static type analyzer for Python code
Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
Smassh your Keyboard, TUI Edition
Python static typing home. Hosts the documentation and a user help forum.
Type annotations and runtime checking for shape and dtype of JAX/NumPy/PyTorch/etc. arrays. https://docs.kidger.site/jaxtyping/
Type annotations and dynamic checking for a tensor's shape, dtype, names, etc.
Python FFmpeg wrappers support filters with typing and docs
🤝 Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
Yet another serialization library on top of dataclasses, inspired by serde-rs.
Typed argument parser for Python
🪄 Auto-generate Streamlit UI from Pydantic Models and Dataclasses.
Python 3.5+ runtime type checking for integration testing and data validation
An extremely flexible and configurable data model conversion library.
Command line tool for improving typing skills (programmers friendly)
Typing speed test in terminal
Runtime inspection utilities for Python typing module
Add a description, image, and links to the typing topic page so that developers can more easily learn about it.
To associate your repository with the typing topic, visit your repo's landing page and select "manage topics."