clutch.network.rpc package¶
Submodules¶
clutch.network.rpc.convert module¶
- clutch.network.rpc.convert.normalize_arguments(arguments=None)¶
- Parameters:
arguments (
Optional[Mapping[str,object]])- Return type:
Mapping[str,object]
- clutch.network.rpc.convert.to_camel(key)¶
- Parameters:
key (
str)- Return type:
str
- clutch.network.rpc.convert.to_hyphen(key)¶
- Parameters:
key (
str)- Return type:
str
- clutch.network.rpc.convert.to_underscore(key)¶
- Parameters:
key (
str)- Return type:
str
clutch.network.rpc.message module¶
- class clutch.network.rpc.message.Request(**data)¶
Bases:
BaseModel,Generic[T]RPC request container
- Parameters:
data (
Any)
-
arguments:
Annotated[Optional[TypeVar(T)]]¶
-
method:
str¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
tag:
int|None¶
- class clutch.network.rpc.message.Response(**data)¶
Bases:
BaseModel,Generic[T]RPC response container
- Parameters:
data (
Any)
-
arguments:
Optional[TypeVar(T)]¶
- classmethod fields_underscored(v)¶
- Parameters:
v (
Any)
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
result:
str¶
-
tag:
int|None¶
- clutch.network.rpc.message.dict_not_none_ser(value, info)¶
- Parameters:
value (
dict[str,Any])info (
FieldSerializationInfo)
- Return type:
dict[str,Any]