timor.utilities.schema

Attributes

DEFAULT_DATE_FORMAT

Functions

get_schema_validator(schema_file)

Returns a json schema and validator for it.

Module Contents

timor.utilities.schema.DEFAULT_DATE_FORMAT = '%Y-%m-%d'
timor.utilities.schema.get_schema_validator(schema_file)

Returns a json schema and validator for it.

Assumes all referenced schemata are in same dir as schema_file; will fallback to URL if not available locally, but can have cryptic error about LibURL in this case.

:return (schema dictionary, validator)

Parameters:

schema_file (pathlib.Path)

Return type:

Tuple[Dict, jsonschema.Validator]