Base Schemas (tendril.schema.base)

class tendril.schema.base.SchemaProcessorBase(*args, **kwargs)[source]

Bases: tendril.validation.base.ValidatableBase

property _raw
_p(*args, **kwargs)[source]
elements()[source]
schema_policies()[source]
_load_schema_policies()[source]
_process_element(key, policy)[source]
_process()[source]
_validate()[source]
class tendril.schema.base.NakedSchemaObject(content, *args, **kwargs)[source]

Bases: tendril.schema.base.SchemaProcessorBase

class tendril.schema.base.SchemaControlledObject(*args, strict_schema=False, **kwargs)[source]

Bases: tendril.schema.base.NakedSchemaObject

legacy_schema_name = None
supports_schema_name = None
supports_schema_version_max = None
supports_schema_version_min = None
_stub_content()[source]
elements()[source]
schema_policies()[source]
_verify_schema_decl()[source]
_process()[source]
class tendril.schema.base.SchemaControlledYamlFile(path, *args, **kwargs)[source]

Bases: tendril.schema.base.SchemaControlledObject

supports_schema_name = '*'
FileNotFoundExceptionType = None
template = None
property path
_generate_stub()[source]
_get_yaml_file()[source]
tendril.schema.base.load(manager)[source]