rez.vendor.schema.schema

exception rez.vendor.schema.schema.SchemaError

Bases: Exception

Error during Schema validation.

__init__(autos, errors)
property code
classmethod __new__(*args, **kwargs)
add_note(object, /)

Exception.add_note(note) – add a note to the exception

args
with_traceback(object, /)

Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.

class rez.vendor.schema.schema.And

Bases: object

__init__(*args, **kw)
validate(data)
class rez.vendor.schema.schema.Or

Bases: And

validate(data)
__init__(*args, **kw)
class rez.vendor.schema.schema.Use

Bases: object

__init__(callable_, error=None)
validate(data)
rez.vendor.schema.schema.priority(s)

Return priority for a given object.

class rez.vendor.schema.schema.Schema

Bases: object

__init__(schema, error=None)
validate(data)
class rez.vendor.schema.schema.Optional

Bases: Schema

Marker for an optional part of Schema.

__init__(*args, **kwargs)
validate(data)