Reference¶
parse_schema_markdown¶
- schema_markdown.parse_schema_markdown(text, types=None, filename='', validate=True)¶
Parse Schema Markdown from a string or an iterator of strings
- Parameters:
- Returns:
The type model
- Raises:
SchemaMarkdownParserError – A parsing error occurred
validate_type¶
- schema_markdown.validate_type(types, type_name, value, member_fqn=None)¶
Type-validate a value using the schema-markdown user type model. Container values are duplicated since some member types are transformed during validation.
- Parameters:
types (dict) – The type model
type_name (str) – The type name
value (object) – The value object to validate
member_fqn (str) – The fully-qualified member name
- Returns:
The validated, transformed value object
- Raises:
ValidationError – A validation error occurred