mypy

E911255

mypy is a static type checker for Python that enforces type hints and helps catch type-related errors before runtime.

All labels observed (2)

Label Occurrences
mypy canonical 12
mypy static type checker 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Python development tool ⓘ
open-source software ⓘ
software tool ⓘ
static type checker ⓘ
category Python static analysis tool ⓘ
type checker ⓘ
checks attribute access types ⓘ
function signatures ⓘ
return types ⓘ
subtype relationships ⓘ
variable types ⓘ
distribution Python Package Index ⓘ
domain software development ⓘ
static analysis ⓘ
goal catch type errors early ⓘ
improve code quality ⓘ
improve maintainability of Python code ⓘ
hasFeature configuration file support ⓘ
error codes ⓘ
incremental mode ⓘ
per-module configuration ⓘ
strict type checking mode ⓘ
installCommand pip install mypy ⓘ
integratesWith Python type hinting system ⓘ
code editors ⓘ
continuous integration pipelines ⓘ
license MIT License ⓘ
name mypy ⓘ
primaryFunction detect type-related errors before runtime ⓘ
enforce type hints ⓘ
static type checking ⓘ
programmingLanguage Python ⓘ
repositoryPlatform GitHub ⓘ
supports Literal types ⓘ
TypedDict ⓘ
Union types ⓘ
generic types ⓘ
gradual typing ⓘ
optional static typing ⓘ
plugins ⓘ
protocols ⓘ
type inference ⓘ
type narrowing ⓘ
supportsLanguage Python ⓘ
targetUsers Python developers ⓘ
uses PEP 484 type hints ⓘ
Python type annotations ⓘ
writtenIn Python ⓘ

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

typing (Python module) → usedBy → mypy ⓘ
subject linked to: typing
typing → usedBy → mypy ⓘ
subject linked to: Python typing module
mypy → name → mypy ⓘ
Jukka Lehtosalo → notableWork → mypy static type checker ⓘ
linked to: mypy
PEP 544 → compatibleWith → mypy ⓘ