remcall.schema package¶
Submodules¶
remcall.schema.core module¶
-
class
remcall.schema.core.Type(name: str)[source]¶ Bases:
object-
is_declared¶
-
sort_key¶
-
type_order= -1¶
-
-
class
remcall.schema.core.Array(typ: remcall.schema.core.Type)[source]¶ Bases:
remcall.schema.core.Type-
type_order= 3¶
-
-
class
remcall.schema.core.Primitive(name: str)[source]¶ Bases:
remcall.schema.core.Type
-
class
remcall.schema.core.Enum(name: str, values: Iterable[str])[source]¶ Bases:
remcall.schema.core.Type-
is_declared¶
-
type_order= 0¶
-
-
class
remcall.schema.core.Record(name: str, fields: Iterable[Tuple[Union[remcall.schema.core.Type, remcall.schema.typeref.TypeRef], str]])[source]¶ Bases:
remcall.schema.core.Type-
is_declared¶
-
resolve_type_references(type_ref_lookup: Mapping[remcall.schema.typeref.TypeRef, remcall.schema.core.Type]) → None[source]¶
-
type_order= 1¶
-
-
class
remcall.schema.core.Method(name: str, arguments: Iterable[Tuple[Union[remcall.schema.core.Type, remcall.schema.typeref.TypeRef], str]], return_type: remcall.schema.core.Type)[source]¶ Bases:
object
-
class
remcall.schema.core.Interface(name: str, methods: Iterable[remcall.schema.core.Method])[source]¶ Bases:
remcall.schema.core.Type-
is_declared¶
-
methods_sorted¶
-
resolve_type_references(type_ref_lookup: Mapping[remcall.schema.typeref.TypeRef, remcall.schema.core.Type]) → None[source]¶
-
type_order= 2¶
-
-
class
remcall.schema.core.Schema(label, types, bytes_method_ref=2, bytes_object_ref=4, sha256_digest=None)[source]¶ Bases:
object-
declared_types¶
-
enums¶
-
enums_sorted¶
-
interfaces¶
-
interfaces_sorted¶
-
iter_declared_types¶
-
method_lookup¶
-
method_table¶
-
method_to_interface¶
-
records¶
-
records_sorted¶
-
type_schemas¶
-
type_table¶
-