typing-validation

Contents

  • Getting Started

API Documentation

  • typing_validation
  • typing_validation.composition
  • typing_validation.diagnosis
  • typing_validation.emission
  • typing_validation.errors
  • typing_validation.inspection
  • typing_validation.nodes
  • typing_validation.numpy
  • typing_validation.plugins
  • typing_validation.validation
typing-validation
  • typing-validation
  • View page source

typing-validation

A library to perform runtime validation of Python objects using type hints.

GitHub repo: https://github.com/hashberg-io/typing-validation

Contents

  • Getting Started
    • Validating a value
    • Validating the same type repeatedly
    • The rest of the surface
    • Asking about a type
    • NumPy
    • Extending

API Documentation

  • typing_validation
    • typing_validation.__all__
  • typing_validation.composition
    • Check
    • Composed
    • Runner
    • Stack
    • Unions
    • Validator
    • runner_for
    • validator
  • typing_validation.diagnosis
    • Detail
    • DiagnosisFailure
    • Location
    • Place
    • ValidationFailure
    • diagnose
  • typing_validation.emission
    • compiled_validator
    • source_for
  • typing_validation.errors
    • TYPE_CHECKING
    • UnsupportedTypeError
    • ValidationError
  • typing_validation.inspection
    • can_validate
    • clear_cache
    • forget_type
    • inspect_type
    • scoped_cache
  • typing_validation.nodes
    • TypeForm
    • TypeNode
    • node_for
  • typing_validation.numpy
  • typing_validation.plugins
    • PluginCheck
    • PluginComponents
    • plugin_import
    • register_validator
    • registered_components
    • registered_validator
    • unsupported_explanation
  • typing_validation.validation
    • TYPE_CHECKING
    • is_valid
    • validate
    • validated
    • validated_iter

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright Hashberg Ltd.

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