pyrtma.validators

Functions

abstractmethod

A decorator indicating abstract methods.

contextmanager

@contextmanager decorator.

disable_message_validation

Context manager function to temporarily disable message field validation Use with with keyword: with disable_message_validation():

overload

Decorator for overloaded functions/methods.

Classes

ABCMeta

Metaclass for defining Abstract Base Classes (ABCs).

ArrayField

Array field validator base class

Byte

Validator for single byte values

ByteArray

Validator class for Bytes arrays

Char

Validator for scalar char values

ContextVar

Double

Double (64-bit float) validator class

FieldValidator

Abstract base class for all message field validator descriptors

Float

32-bit Float validator class

FloatArray

Validator class for float arrays

FloatValidatorBase

Abstract base class for float type validators

Generic

Abstract base class for generic types.

Int16

Validator for 16-bit integers

Int32

Validator for 32-bit integers

Int64

Validator for 64-bit integers

Int8

Validator for 8-bit integers

IntArray

IntArray validator class

IntValidatorBase

Abstract base class for integer type validators

MessageBase

MessageBase base class

String

Validator for strings (char arrays)

Struct

Validator class for Structures

StructArray

Validator for structure arrays

TypeVar

Type variable.

Uint16

Validator for unsigned 16-bit integers

Uint32

Validator for unsigned 32-bit integers

Uint64

Validator for unsigned 64-bit integers

Uint8

Validator for unsigned 8-bit integers