useful_types

Type definitions

Provides commonly used data structures and protocols in Python to improve code clarity and maintainability

Useful types for Python

GitHub

115 stars
8 watching
5 forks
Language: Python
last commit: almost 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
hauntsaninja/no_implicit_optionalAn automated tool to fix Python code to comply with PEP 484's explicit use of Optional type hints85
sbrunner/jsonschema-gentypesTool to automatically generate Python types from JSON schema41
mplanchard/safetywrapTypesafe wrappers for handling errors and absent data in Python44
wishtack/pysyntheticA set of tools that simplify Python class creation by reducing boilerplate code and enforcing type checking.15
pvs-hd-tea/pytypesInfer static type information from Python code by tracing execution paths11
kracekumar/python-typing-koansA learning tool to help developers understand type hints in Python by fixing errors and annotating code119
jorenham/optypeA library that provides runtime-checkable type protocols for operator overloading in Python24
python/typing_extensionsA module that provides experimental type hints and enables use of new type system features on older Python versions.450
kotlinisland/basedtypeshedProvides static type annotations for the Python standard library and third-party packages3
dropbox/pyannotateA tool to automatically add type annotations to Python code based on runtime call arguments and return types.1,428
kotlinisland/basedtypingA collection of helpers and utilities to aid in dealing with types at static analysis and runtime.9
rustedpy/maybeProvides an Option type inspired by Rust for Python 371
mariusvniekerk/pytest-monkeytypeA pytest plugin that generates annotations and stubs for Python modules based on their type definitions43
tobgu/pyrsistentPersistent data structures for Python that provide immutable and functional design2,039
ilevkivskyi/typing_inspectProvides utilities for inspecting and analyzing Python types at runtime352