types-tornado
Typing stubs for tornado
What it is and what it does
types-tornado is a type stub package that provides type information for the tornado package to static type checkers. It allows tools like mypy, PyCharm, and pytype to understand tornado code and catch type errors at development time. The stubs are maintained as part of the typeshed project.
The package description explicitly notes that tornado has included type annotations since version 6.0, and recommends uninstalling types-tornado if you use that version or newer. The package has not been updated since 2021-08-27.
Use it for:
- Type-checking code that depends on tornado versions before 6.0.
- Enabling IDE autocompletion in projects using older tornado releases.
- Validating tornado usage in codebases where upgrading tornado is not immediately feasible.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides PEP 561 type stubs for tornado, enabling static type checkers like mypy and PyCharm to validate code using tornado.
No, unless locked into tornado versions before 6.0. For tornado 6.0 or later, tornado's built-in type annotations make this package redundant. The package has not been updated since 2021-08-27, and its own description recommends uninstalling it if using tornado 6.0 or newer.
Install
types-tornado on PyPI
pip
pip install types-tornadouv
uv add types-tornadopoetry
poetry add types-tornadoInstalling types-tornado
Before you install
Low install friction as a pure stub package with no runtime dependencies. However, the package has not been updated since 2021-08-27, and the description notes that tornado has included type annotations since version 6.0.
License in practice
Licensed under Apache-2.0, a permissive open-source license allowing use, modification, and distribution with minimal restrictions.
Quickstart
pip install types-tornado==5.1.1
import tornado.web
# Type checkers can now validate tornado code
Verify before relying
- Whether tornado 6.0+ built-in type annotations fully replace types-tornado for all use cases.
- Current compatibility with recent tornado versions and modern type checkers.
- Whether this package remains necessary for any active tornado deployments.
Package facts
| License | Apache-2.0 license (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 1,813 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 76,754/month — #14,592 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: types_tornado-5.1.1-py3-none-any.whl
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
types-Jinja2Provides PEP 561 type stubs for Jinja2,…
permissive · top 5,000 on PyPI
pymupdf-stubsProvides type stubs for PyMuPDF to enable…
permissive · top 15,000 on PyPI
types-WerkzeugProvides PEP 561 type stubs for Werkzeug,…
permissive · top 5,000 on PyPI
types-attrsProvides PEP 561 type stubs for the attrs…
permissive · top 15,000 on PyPI
types-backportsProvides PEP 561 type stubs for the backports…
permissive · top 15,000 on PyPI
types-orjsonProvides PEP 561 type stubs for the orjson…
permissive · top 15,000 on PyPI
types-jwtProvides type stubs for the jwt package,…
permissive · top 15,000 on PyPI
types-factory-boyProvides PEP 561 type stubs for factory-boy,…
permissive · top 15,000 on PyPI
types-freezegunProvides type stubs for the freezegun…
permissive · top 5,000 on PyPI
motor-typesProvides Python type stubs for Motor, enabling…
permissive · top 15,000 on PyPI