| |
- add_global_schemas(schema_data: Dict[str, Dict[str, Any]], logger: logging.Logger = <Logger datazen.schemas (WARNING)>) -> None
- Add schema-type registrations, globally.
- inject_custom_schemas(schema_data: Dict[str, Dict[str, Any]], should_inject: bool = True, logger: logging.Logger = <Logger datazen.schemas (WARNING)>) -> Iterator[NoneType]
- Allow the user to more easily control adding and removing global schema
definitions.
- load(directories: Iterable[Union[pathlib.Path, str, NoneType]], require_all: bool = True, loads: datazen.load.LoadedFiles = LoadedFiles(files=None, file_data=None), cls: Type[vcorelib.schemas.base.SchemaMap] = <class 'vcorelib.schemas.CerberusSchemaMap'>) -> vcorelib.schemas.base.SchemaMap
- Load schemas from a list of directories.
- load_types(directories: List[Union[pathlib.Path, str, NoneType]], loads: datazen.load.LoadedFiles = LoadedFiles(files=None, file_data=None)) -> Dict[str, Dict[str, Any]]
- Load schema types and optionally register them.
- remove_global_schemas(schema_data: Dict[str, Dict[str, Any]], logger: logging.Logger = <Logger datazen.schemas (WARNING)>) -> None
- Remove schema-type registrations by key name.
- validate(schema_data: Dict[str, vcorelib.schemas.base.Schema], data: Dict[str, Any], logger: logging.Logger = <Logger datazen.schemas (WARNING)>) -> bool
- For every top-level key in the schema data, attempt to validate the
provided data.
|