typing_utils

Type hint utilities

A set of utilities to work with type hints in Python 3.6+, including checking subtype relationships and extracting type information from objects.

Backport Python 3.8+ typing utils & add issubtype & more

GitHub

12 stars
1 watching
3 forks
Language: Python
last commit: almost 4 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
python/typing_extensionsA module that provides experimental type hints and enables use of new type system features on older Python versions.450
kracekumar/python-typing-koansA learning tool to help developers understand type hints in Python by fixing errors and annotating code119
prettywood/future-typingLibrary providing type hinting generics support for Python 3.6 to 3.8 and 3.9+ for union types and standard collections.19
leddgroup/ts-types-utilsA set of reusable type utility functions for TypeScript61
tool-belt/type-predicatesA collection of utilities for creating and working with type-guards and assertions in TypeScript.54
unional/type-plusA collection of utility types and adjusted utilities for enhancing TypeScript development380
jorenham/optypeA library that provides runtime-checkable type protocols for operator overloading in Python24
lang/unicode_utilsUtilities for working with Unicode strings in Ruby113
shomali11/utilA collection of general-purpose utility functions for various tasks such as compression, concurrency, hashing, encoding, and string manipulation.292
django-commons/django-typerProvides a standardized interface for managing Django commands using Type hints and Typer93
hanami/utilsA set of utility libraries and extensions for Ruby programming language172
kashifkhan0771/utilsA utility library providing common functions and helpers for Go applications7
ilevkivskyi/typing_inspectProvides utilities for inspecting and analyzing Python types at runtime352
kotlinisland/basedtypingA collection of helpers and utilities to aid in dealing with types at static analysis and runtime.9
stewori/pytypesProvides runtime typechecking and annotation tools for Python to enforce strict type compatibility201