PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Runtime Typechecking Python Packages

Python packages with the GitHub topic runtime-typechecking. Sorted by monthly downloads, with stars and forks.
beartype
beartype

Unbearably fast near-real-time pure-Python runtime-static type-checker.

73.5M 4K 92
enthought
traits

Observable typed attributes for Python classes

406K 464 91
tusharsadhwani
pytest-beartype

Pytest plugin type-checking tests, fixtures, and/or your codebase with @beartype.

61K 26 5
davidfstr
trycast

trycast parses JSON-like values whose shape is defined by TypedDicts and other standard Python type hints.

46K 89 6
BCG-X-Official
gamma-pytools

Foundational tools for BCG X's data science packages.

27K 35 3
enthought
traits-stubs

Observable typed attributes for Python classes

7K 464 91
Stewori
pytypes

Typing-toolbox for Python 3 _and_ 2.7 w.r.t. PEP 484.

2K 203 22
smarie
autoclass

A python 3 library providing functions and decorators to automatically generate class code, such as constructor body or properties getters/setters along with optional support of validation contracts on the generated setters. Its objective is to reduce the amount of copy/paste code in your classes - and hence to help reducing human mistakes :).

1K 38 2
abelcheung
pytest-revealtype-injector

Pytest plugin for replacing reveal_type() calls with static and runtime type checking result comparison

950 1 1
beartype
bearboto3

Facilitates using beartype runtime type-checking with the AWS SDK.

179 7 0
schizza
typecheck-runtime

Tiny runtime checker for typing annotations with an Option-like API.

136 0 0
beartype
ipython-beartype

Jupyter (IPython) extension for type-checking Jupyter notebooks and IPython environments with @beartype.

98 11 2
smarie
classtools-autocode

A python 3 library providing functions and decorators to automatically generate class code, such as constructor body or properties getters/setters along with optional support of validation contracts on the generated setters. Its objective is to reduce the amount of copy/paste code in your classes - and hence to help reducing human mistakes :).

64 38 2
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology