datacatalog.definitions package

Submodules

datacatalog.definitions.schemas module

class datacatalog.definitions.schemas.Definition(**kwargs)[source]

Bases: datacatalog.jsonschemas.schema.JSONSchemaBaseObject

datacatalog.definitions.schemas.build_jsondocs(directory=None)[source]

Discover and return schema definitions

Parameters:directory (str, optional) – Path to JSON documents
Raises:OSError – Raised when specified directory is inaccessible or nonexistent
Returns:Nested dictionary of schemas, keyed by filename
Return type:dict
datacatalog.definitions.schemas.build_templates()[source]

Discover, render, and return Jinja-templated schema definitions

datacatalog.definitions.schemas.get_schemas()[source]

Return all definition sub-schema(s)

Returns:One or more schemas
Return type:JSONSchemaCollection