Runtype

Modules

  • Validation (isa & issubclass)
    • Functions
      • isa()
      • ensure_isa()
      • assert_isa()
      • issubclass()
      • is_subtype()
    • Element-wise validation
    • How does it work?
  • Dataclass
    • Decorator
      • dataclass()
    • Added methods
      • replace()
      • astuple()
      • aslist()
      • json()
    • Configuration
      • Configuration
        • Configuration.on_default()
        • Configuration.ensure_isa()
        • Configuration.cast()
      • PythonConfiguration
    • Casting
    • Sampling
    • Performance
      • Compared to Pydantic
  • Dispatch
    • What is multiple-dispatch?
    • Runtype’s dispatcher
    • Basic Use
    • Decorator
      • multidispatch()
      • Dispatch()
      • MultiDispatch
      • DispatchError
    • Specificity
    • Ambiguity in Dispatch
    • MyPy support
    • Performance
    • Limitations
  • Type Classes
    • Types
      • Type
      • AnyType
      • DataType
      • SumType
      • ProductType
      • ContainerType
      • GenericType
      • PhantomType
      • PhantomGenericType
      • Validator
        • Validator.validate_instance()
        • Validator.test_instance()
      • Constraint

Overview

  • Typing support
  • Benchmarks
    • Validation (isinstance)
    • Dispatch
Runtype
  • Search


© Copyright 2020, Erez Shinan.

Built with Sphinx using a theme provided by Read the Docs.