pyannotate

Type annotator

A tool to automatically add type annotations to Python code based on runtime call arguments and return types.

Auto-generate PEP-484 annotations

GitHub

1k stars
26 watching
59 forks
Language: Python
last commit: about 4 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
orsinium-labs/infer-typesA CLI tool to automatically add type annotations into Python code86
ilevkivskyi/com2annTranslates type comments to type annotations in Python source code142
jellezijlstra/autotypingAutomatically adds type annotations to code241
ambv/retypeRe-applies type annotations from .pyi stubs to codebases141
kensho-technologies/pytest-annotateGenerates PyAnnotate annotations from pytest tests109
aldanor/typoA package providing runtime type checking for Python functions annotated with argument type hints.29
dropbox/mypy-pycharm-pluginA plugin that allows running type-checking tools from within PyCharm.314
mariusvniekerk/pytest-monkeytypeA pytest plugin that generates annotations and stubs for Python modules based on their type definitions43
synyi/poplarA web-based annotation tool for natural language processing (NLP)520
tyleryep/flake8-future-annotationsChecks Python code for usage of outdated type annotations and suggests adding support for future annotations15
sco1/flake8-annotationsDetects missing type annotations in Python functions and methods156
luttik/auto-optionalEnforces consistent use of optional type annotations in Python code17
penguinparadigm/annototAn API for persisting annotations in digital media10
best-doctor/flake8-annotations-complexityTools to help write clear and maintainable Python code with type annotations46
stewori/pytypesProvides runtime typechecking and annotation tools for Python to enforce strict type compatibility201