mautrix.client.api.types.util package¶
Submodules¶
mautrix.client.api.types.util.obj module¶
-
class
mautrix.client.api.types.util.obj.Lst(iterable=())[source]¶ Bases:
list,mautrix.client.api.types.util.serializable.GenericSerializable
-
class
mautrix.client.api.types.util.obj.Obj(**kwargs)[source]¶ Bases:
mautrix.client.api.types.util.serializable.GenericSerializable
mautrix.client.api.types.util.serializable module¶
-
class
mautrix.client.api.types.util.serializable.GenericSerializable[source]¶ Bases:
abc.ABC,typing.Generic,mautrix.client.api.types.util.serializable.Serializable
-
class
mautrix.client.api.types.util.serializable.Serializable[source]¶ Bases:
objectSerializable is the base class for types with custom JSON serializers.
mautrix.client.api.types.util.serializable_attrs module¶
-
class
mautrix.client.api.types.util.serializable_attrs.SerializableAttrs[source]¶ Bases:
mautrix.client.api.types.util.serializable.GenericSerializableAn abstract
Serializablethat assumes the subclass
-
mautrix.client.api.types.util.serializable_attrs.deserializer(elem_type: Type[T]) → Callable[NewType.<locals>.new_type, NewType.<locals>.new_type][source]¶ Return type: Callable[[Deserializer[Callable[[JSON[Union[str,int,float,None,Dict[str,_Forwardref],List[_Forwardref]]]], ~T]]],Deserializer[Callable[[JSON[Union[str,int,float,None,Dict[str,_Forwardref],List[_Forwardref]]]], ~T]]]
-
mautrix.client.api.types.util.serializable_attrs.serializer(elem_type: Type[T]) → Callable[NewType.<locals>.new_type, NewType.<locals>.new_type][source]¶ Return type: Callable[[Serializer[Callable[[~T],JSON[Union[str,int,float,None,Dict[str,_Forwardref],List[_Forwardref]]]]]],Serializer[Callable[[~T],JSON[Union[str,int,float,None,Dict[str,_Forwardref],List[_Forwardref]]]]]]