Versions

Description

runtype is composed of several utility modules: 1. dispatch - Provides a decorator for fast multi-dispatch at run-time for functions, with sophisticated ambiguity resolution. 2. dataclass - Improves on Python's existing dataclass, by verifying the type-correctness of its attributes at run-time. Also provides a few useful methods for dataclasses. 3. isa - Provides alternative functions to `isinstance` and `issubclass`, that undestand Python's `typing` module. Runtype's integration with the `typing` module allows to use type signatures such as `List[int]`, `Optional[str]`, or `Union[int, str, Callable]`.

Repository

https://github.com/erezsh/runtype.git

Project Slug

runtype

Last Built

4 days, 3 hours ago passed

Maintainers

Home Page

https://github.com/erezsh/runtype/

Badge

Tags

typing, dataclass, multiple-dispatch, type-validation

Short URLs

runtype.readthedocs.io
runtype.rtfd.io

Default Version

latest

'latest' Version

master