schema_salad.metaschema
Attributes
Names of salad data types (based on Avro schema declarations). |
|
The Any type validates for any non-null value. |
|
|
|
|
|
|
|
|
|
|
|
Classes
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
A field of a record. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an enumerated type. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
Attached to a record field to define how the parent record field is handled for URI resolution and JSON-LD context generation. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
Abstract base for schema-defined types. |
|
A field of a record. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an enumerated type. |
|
Define a map type. |
|
Define a union type. |
|
A documentation section. This type exists to facilitate self-documenting schemas but has no role in formal validation. |
Functions
|
Load field. |
|
Take a type of value, and extracts the value as a string. |
|
Normalize type names to schema-salad types. |
|
Parse error messages from several loaders into one error message. |
|
|
|
Save and set $namespaces, $schemas, $base and any other metadata fields at the top level. |
|
|
|
Transform a file path into a URL with file scheme. |
|
Expand short forms into full URLs using the given namespace dictionary. |
|
Convert any URI to a relative one, obeying the scoping rules. |
|
Compute the shortname of a fully qualified identifier. |
|
|
|
|
|
|
|
Shortcut to load via a YAML object. |
Module Contents
- schema_salad.metaschema.S
- class schema_salad.metaschema.LoadingOptions(fetcher=None, namespaces=None, schemas=None, fileuri=None, copyfrom=None, original_doc=None, addl_metadata=None, baseuri=None, idx=None, imports=None, includes=None, no_link_check=None, container=None)
- Parameters:
fetcher (schema_salad.fetcher.Fetcher | None)
fileuri (str | None)
copyfrom (LoadingOptions | None)
original_doc (Any | None)
baseuri (str | None)
idx (IdxType | None)
no_link_check (bool | None)
container (str | None)
- idx: Final[IdxType]
- namespaces: Final[collections.abc.MutableMapping[str, str]]
- schemas: Final[collections.abc.MutableSequence[str]]
- addl_metadata: Final[collections.abc.MutableMapping[str, Any]]
- fetcher: Final[schema_salad.fetcher.Fetcher]
- cache: Final[schema_salad.utils.CacheType]
- property graph: rdflib.Graph
Generate a merged rdflib.Graph from all entries in self.schemas.
- Return type:
- class schema_salad.metaschema.Saveable
Mark classes than have a save() and fromDoc() function.
- classmethod fromDoc(_doc, baseuri, loadingOptions, docRoot=None)
- Abstractmethod:
- Parameters:
_doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
Construct this object from the result of yaml.load().
- schema_salad.metaschema.load_field(val, fieldtype, baseuri, loadingOptions, lc=None)
Load field.
- Parameters:
val (Any | None)
fieldtype (_Loader)
baseuri (str)
loadingOptions (LoadingOptions)
lc (Any | None)
- Return type:
Any
- type schema_salad.metaschema.save_type = None | MutableMapping[str, Any] | MutableSequence[Any] | int | float | bool | str
- schema_salad.metaschema.extract_type(val_type)
Take a type of value, and extracts the value as a string.
- schema_salad.metaschema.convert_typing(val_type)
Normalize type names to schema-salad types.
- schema_salad.metaschema.parse_errors(error_message)
Parse error messages from several loaders into one error message.
- schema_salad.metaschema.save(val, top=True, base_url='', relative_uris=True)
- schema_salad.metaschema.save_with_metadata(val, valLoadingOpts, top=True, base_url='', relative_uris=True)
Save and set $namespaces, $schemas, $base and any other metadata fields at the top level.
- Parameters:
val (Any)
valLoadingOpts (LoadingOptions)
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
save_type
- schema_salad.metaschema.expand_url(url, base_url, loadingOptions, scoped_id=False, vocab_term=False, scoped_ref=None)
- schema_salad.metaschema.file_uri(path, split_frag=False)
Transform a file path into a URL with file scheme.
- schema_salad.metaschema.prefix_url(url, namespaces)
Expand short forms into full URLs using the given namespace dictionary.
- schema_salad.metaschema.save_relative_uri(uri, base_url, scoped_id, ref_scope, relative_uris)
Convert any URI to a relative one, obeying the scoping rules.
- schema_salad.metaschema.shortname(inputid)
Compute the shortname of a fully qualified identifier.
- class schema_salad.metaschema.Documented
Bases:
Saveable
Mark classes than have a save() and fromDoc() function.
- class schema_salad.metaschema.RecordField(name, type_, doc=None, extension_fields=None, loadingOptions=None)
Bases:
Documented
A field of a record.
- Parameters:
name (Any)
type_ (Any)
doc (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- doc = None
- type_
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.RecordSchema(type_, fields=None, extension_fields=None, loadingOptions=None)
Bases:
Saveable
Mark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
fields (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- fields = None
- type_
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.EnumSchema(symbols, type_, name=None, extension_fields=None, loadingOptions=None)
Bases:
Saveable
Define an enumerated type.
- Parameters:
symbols (Any)
type_ (Any)
name (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- symbols
- type_
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.ArraySchema(items, type_, extension_fields=None, loadingOptions=None)
Bases:
Saveable
Mark classes than have a save() and fromDoc() function.
- Parameters:
items (Any)
type_ (Any)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- items
- type_
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.MapSchema(type_, values, extension_fields=None, loadingOptions=None)
Bases:
Saveable
Mark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
values (Any)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- type_
- values
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.UnionSchema(names, type_, extension_fields=None, loadingOptions=None)
Bases:
Saveable
Mark classes than have a save() and fromDoc() function.
- Parameters:
names (Any)
type_ (Any)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- names
- type_
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.JsonldPredicate(_id=None, _type=None, _container=None, identity=None, noLinkCheck=None, mapSubject=None, mapPredicate=None, refScope=None, typeDSL=None, secondaryFilesDSL=None, subscope=None, extension_fields=None, loadingOptions=None)
Bases:
Saveable
Attached to a record field to define how the parent record field is handled for URI resolution and JSON-LD context generation.
- Parameters:
_id (Any | None)
_type (Any | None)
_container (Any | None)
identity (Any | None)
noLinkCheck (Any | None)
mapSubject (Any | None)
mapPredicate (Any | None)
refScope (Any | None)
typeDSL (Any | None)
secondaryFilesDSL (Any | None)
subscope (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- identity = None
- noLinkCheck = None
- mapSubject = None
- mapPredicate = None
- refScope = None
- typeDSL = None
- secondaryFilesDSL = None
- subscope = None
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.SpecializeDef(specializeFrom, specializeTo, extension_fields=None, loadingOptions=None)
Bases:
Saveable
Mark classes than have a save() and fromDoc() function.
- Parameters:
specializeFrom (Any)
specializeTo (Any)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- specializeFrom
- specializeTo
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.NamedType
Bases:
Saveable
Mark classes than have a save() and fromDoc() function.
- class schema_salad.metaschema.DocType
Bases:
Documented
Mark classes than have a save() and fromDoc() function.
- class schema_salad.metaschema.SchemaDefinedType
Bases:
DocType
Abstract base for schema-defined types.
- class schema_salad.metaschema.SaladRecordField(name, type_, doc=None, jsonldPredicate=None, default=None, extension_fields=None, loadingOptions=None)
Bases:
RecordField
A field of a record.
- Parameters:
name (Any)
type_ (Any)
doc (Any | None)
jsonldPredicate (Any | None)
default (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- doc = None
- type_
- jsonldPredicate = None
- default = None
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.SaladRecordSchema(name, type_, inVocab=None, fields=None, doc=None, docParent=None, docChild=None, docAfter=None, jsonldPredicate=None, documentRoot=None, abstract=None, extends=None, specialize=None, extension_fields=None, loadingOptions=None)
Bases:
NamedType,RecordSchema,SchemaDefinedType
Mark classes than have a save() and fromDoc() function.
- Parameters:
name (Any)
type_ (Any)
inVocab (Any | None)
fields (Any | None)
doc (Any | None)
docParent (Any | None)
docChild (Any | None)
docAfter (Any | None)
jsonldPredicate (Any | None)
documentRoot (Any | None)
abstract (Any | None)
extends (Any | None)
specialize (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- inVocab = None
- fields = None
- type_
- doc = None
- docParent = None
- docChild = None
- docAfter = None
- jsonldPredicate = None
- documentRoot = None
- abstract = None
- extends = None
- specialize = None
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.SaladEnumSchema(symbols, type_, name=None, inVocab=None, doc=None, docParent=None, docChild=None, docAfter=None, jsonldPredicate=None, documentRoot=None, extends=None, extension_fields=None, loadingOptions=None)
Bases:
NamedType,EnumSchema,SchemaDefinedType
Define an enumerated type.
- Parameters:
symbols (Any)
type_ (Any)
name (Any | None)
inVocab (Any | None)
doc (Any | None)
docParent (Any | None)
docChild (Any | None)
docAfter (Any | None)
jsonldPredicate (Any | None)
documentRoot (Any | None)
extends (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- inVocab = None
- symbols
- type_
- doc = None
- docParent = None
- docChild = None
- docAfter = None
- jsonldPredicate = None
- documentRoot = None
- extends = None
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.SaladMapSchema(name, type_, values, inVocab=None, doc=None, docParent=None, docChild=None, docAfter=None, jsonldPredicate=None, documentRoot=None, extension_fields=None, loadingOptions=None)
Bases:
NamedType,MapSchema,SchemaDefinedType
Define a map type.
- Parameters:
name (Any)
type_ (Any)
values (Any)
inVocab (Any | None)
doc (Any | None)
docParent (Any | None)
docChild (Any | None)
docAfter (Any | None)
jsonldPredicate (Any | None)
documentRoot (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- inVocab = None
- type_
- values
- doc = None
- docParent = None
- docChild = None
- docAfter = None
- jsonldPredicate = None
- documentRoot = None
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.SaladUnionSchema(name, names, type_, inVocab=None, doc=None, docParent=None, docChild=None, docAfter=None, documentRoot=None, extension_fields=None, loadingOptions=None)
Bases:
NamedType,UnionSchema,DocType
Define a union type.
- Parameters:
name (Any)
names (Any)
type_ (Any)
inVocab (Any | None)
doc (Any | None)
docParent (Any | None)
docChild (Any | None)
docAfter (Any | None)
documentRoot (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- inVocab = None
- names
- type_
- doc = None
- docParent = None
- docChild = None
- docAfter = None
- documentRoot = None
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- class schema_salad.metaschema.Documentation(name, type_, inVocab=None, doc=None, docParent=None, docChild=None, docAfter=None, extension_fields=None, loadingOptions=None)
-

A documentation section. This type exists to facilitate self-documenting schemas but has no role in formal validation.
- Parameters:
name (Any)
type_ (Any)
inVocab (Any | None)
doc (Any | None)
docParent (Any | None)
docChild (Any | None)
docAfter (Any | None)
extension_fields (collections.abc.MutableMapping[str, Any] | None)
loadingOptions (LoadingOptions | None)
- inVocab = None
- doc = None
- docParent = None
- docChild = None
- docAfter = None
- type_
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (str | None)
- Return type:
Self
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- attrs: ClassVar[collections.abc.Collection[str]]
- schema_salad.metaschema.strtype: Final
- schema_salad.metaschema.inttype: Final
- schema_salad.metaschema.floattype: Final
- schema_salad.metaschema.booltype: Final
- schema_salad.metaschema.None_type: Final
- schema_salad.metaschema.Any_type: Final
- schema_salad.metaschema.PrimitiveTypeLoader: Final
Names of salad data types (based on Avro schema declarations).
Refer to the Avro schema declaration documentation for detailed information.
null: no value
boolean: a binary value
int: 32-bit signed integer
long: 64-bit signed integer
float: single precision (32-bit) IEEE 754 floating-point number
double: double precision (64-bit) IEEE 754 floating-point number
string: Unicode character sequence
- schema_salad.metaschema.AnyLoader: Final
The Any type validates for any non-null value.
- schema_salad.metaschema.RecordFieldLoader: Final
- schema_salad.metaschema.RecordSchemaLoader: Final
- schema_salad.metaschema.EnumSchemaLoader: Final
- schema_salad.metaschema.ArraySchemaLoader: Final
- schema_salad.metaschema.MapSchemaLoader: Final
- schema_salad.metaschema.UnionSchemaLoader: Final
- schema_salad.metaschema.JsonldPredicateLoader: Final
- schema_salad.metaschema.SpecializeDefLoader: Final
- schema_salad.metaschema.SaladRecordFieldLoader: Final
- schema_salad.metaschema.SaladRecordSchemaLoader: Final
- schema_salad.metaschema.SaladEnumSchemaLoader: Final
- schema_salad.metaschema.SaladMapSchemaLoader: Final
- schema_salad.metaschema.SaladUnionSchemaLoader: Final
- schema_salad.metaschema.DocumentationLoader: Final
- schema_salad.metaschema.array_of_strtype: Final
- schema_salad.metaschema.union_of_None_type_or_strtype_or_array_of_strtype: Final
- schema_salad.metaschema.uri_strtype_True_False_None_None: Final
- schema_salad.metaschema.union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype: Final
- schema_salad.metaschema.array_of_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype: Final
- schema_salad.metaschema.union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype: Final
- schema_salad.metaschema.typedsl_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_2: Final
- schema_salad.metaschema.array_of_RecordFieldLoader: Final
- schema_salad.metaschema.union_of_None_type_or_array_of_RecordFieldLoader: Final
- schema_salad.metaschema.idmap_fields_union_of_None_type_or_array_of_RecordFieldLoader: Final
- schema_salad.metaschema.Record_nameLoader: Final
- schema_salad.metaschema.typedsl_Record_nameLoader_2: Final
- schema_salad.metaschema.union_of_None_type_or_strtype: Final
- schema_salad.metaschema.uri_union_of_None_type_or_strtype_True_False_None_None: Final
- schema_salad.metaschema.uri_array_of_strtype_True_False_None_None: Final
- schema_salad.metaschema.Enum_nameLoader: Final
- schema_salad.metaschema.typedsl_Enum_nameLoader_2: Final
- schema_salad.metaschema.uri_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_False_True_2_None: Final
- schema_salad.metaschema.Array_nameLoader: Final
- schema_salad.metaschema.typedsl_Array_nameLoader_2: Final
- schema_salad.metaschema.Map_nameLoader: Final
- schema_salad.metaschema.typedsl_Map_nameLoader_2: Final
- schema_salad.metaschema.Union_nameLoader: Final
- schema_salad.metaschema.typedsl_Union_nameLoader_2: Final
- schema_salad.metaschema.union_of_None_type_or_booltype: Final
- schema_salad.metaschema.union_of_None_type_or_inttype: Final
- schema_salad.metaschema.uri_strtype_False_False_1_None: Final
- schema_salad.metaschema.uri_union_of_None_type_or_strtype_False_False_None_None: Final
- schema_salad.metaschema.uri_union_of_None_type_or_strtype_or_array_of_strtype_False_False_None_None: Final
- schema_salad.metaschema.union_of_None_type_or_strtype_or_JsonldPredicateLoader: Final
- schema_salad.metaschema.union_of_None_type_or_Any_type: Final
- schema_salad.metaschema.array_of_SaladRecordFieldLoader: Final
- schema_salad.metaschema.union_of_None_type_or_array_of_SaladRecordFieldLoader: Final
- schema_salad.metaschema.idmap_fields_union_of_None_type_or_array_of_SaladRecordFieldLoader: Final
- schema_salad.metaschema.uri_union_of_None_type_or_strtype_or_array_of_strtype_False_False_1_None: Final
- schema_salad.metaschema.array_of_SpecializeDefLoader: Final
- schema_salad.metaschema.union_of_None_type_or_array_of_SpecializeDefLoader: Final
- schema_salad.metaschema.idmap_specialize_union_of_None_type_or_array_of_SpecializeDefLoader: Final
- schema_salad.metaschema.Documentation_nameLoader: Final
- schema_salad.metaschema.typedsl_Documentation_nameLoader_2: Final
- schema_salad.metaschema.union_of_SaladRecordSchemaLoader_or_SaladEnumSchemaLoader_or_SaladMapSchemaLoader_or_SaladUnionSchemaLoader_or_DocumentationLoader: Final
- schema_salad.metaschema.array_of_union_of_SaladRecordSchemaLoader_or_SaladEnumSchemaLoader_or_SaladMapSchemaLoader_or_SaladUnionSchemaLoader_or_DocumentationLoader: Final
- schema_salad.metaschema.union_of_SaladRecordSchemaLoader_or_SaladEnumSchemaLoader_or_SaladMapSchemaLoader_or_SaladUnionSchemaLoader_or_DocumentationLoader_or_array_of_union_of_SaladRecordSchemaLoader_or_SaladEnumSchemaLoader_or_SaladMapSchemaLoader_or_SaladUnionSchemaLoader_or_DocumentationLoader: Final
- schema_salad.metaschema.load_document(doc, baseuri=None, loadingOptions=None)
- Parameters:
doc (Any)
baseuri (str | None)
loadingOptions (LoadingOptions | None)
- Return type:
Any
- schema_salad.metaschema.load_document_with_metadata(doc, baseuri=None, loadingOptions=None, addl_metadata_fields=None)
- Parameters:
doc (Any)
baseuri (str | None)
loadingOptions (LoadingOptions | None)
addl_metadata_fields (collections.abc.MutableSequence[str] | None)
- Return type:
Any
- schema_salad.metaschema.load_document_by_string(string, uri, loadingOptions=None)
- Parameters:
string (Any)
uri (str)
loadingOptions (LoadingOptions | None)
- Return type:
Any
- schema_salad.metaschema.load_document_by_yaml(yaml, uri, loadingOptions=None)
Shortcut to load via a YAML object. yaml: must be from ruamel.yaml.main.YAML.load with preserve_quotes=True
- Parameters:
yaml (Any)
uri (str)
loadingOptions (LoadingOptions | None)
- Return type:
Any