GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - emmatyping/python-typecheckers: A list of Python type checkers (PEP 484 compliant and not, static and runtime/dynamic)

BranchesTags
Open more actions menu

Latest commit

 

History

11 Commits
11 Commits

Folders and files

NameName
Last commit message
Last commit date
README.md
README.md
 
 

Repository files navigation

About

This is a file to keep track of all of the type checkers that exist for Python. They are grouped into one of four catagories classified by whether or not they use PEP 484 syntax, and if they are static or dynamic.

PEP 484 syntax

Static

  • mypy
  • pyrefly
  • pyright
  • ty
  • zuban
  • PyCharm (IDE inference engine)
  • pyre (superseded by pyrefly)
  • pytype (abandoned)

Dynamic/Runtime

  • enforce
  • typeguard
  • typo
  • beartype
  • ducktype (Python 2 only?)
  • strictconf
  • pytypecheck
  • pytypechecker
  • strict-hint
  • typesentry
  • runtime_type_checks
  • checktype
  • py_type
  • magic-constraints
  • pydantic
  • typical
  • typity
  • runtype

Other syntax

Static

  • python3_types_checker
  • python-stc
  • Pyty

Dynamic/Runtime

  • icanhaztypecheck
  • stifle
  • compliance
  • pavlov
  • dtype-decorate
  • safetynet
  • promises
  • promises
  • tychonov
  • accepts.py
  • python-typeutils
  • python-typesafe (Python 2 only?)
  • enforce_types
  • typecheck.py
  • typist
  • python-typesafety
  • typecheck
  • typedecorator
  • pysynthetic
  • TypeChecker
  • type_check.py
  • relaxed_types
  • obiwan

Other useful tools/libraries

  • stubgen (not to be confused with mypy's)
  • typeassert
  • typing_inspect

About

A list of Python type checkers (PEP 484 compliant and not, static and runtime/dynamic)

Resources

Readme
Activity

Stars

76 stars

Watchers

3 watching

Forks

7 forks
Report repository

Releases

Packages

Used by

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.