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]

Module contents