SYMBOL INDEX (102 symbols across 14 files) FILE: examples/async_client.py function none (line 12) | async def none() -> None: function sayhi (line 17) | async def sayhi(name: str) -> str: function yield_data (line 22) | async def yield_data(max_num: int) -> AsyncGenerator[int, None]: function query_dict (line 30) | async def query_dict(value: str) -> D: FILE: examples/async_server.py function none (line 12) | async def none() -> None: function sayhi (line 17) | async def sayhi(name: str) -> str: function yield_data (line 22) | async def yield_data(max_num: int) -> AsyncGenerator[int, None]: function query_dict (line 31) | async def query_dict(value: str) -> D: FILE: examples/sync_client.py function none (line 12) | def none() -> None: function sayhi (line 17) | def sayhi(name: str) -> str: function yield_data (line 22) | def yield_data(max_num: int) -> Generator[int, None, None]: function query_dict (line 30) | def query_dict(value: str) -> D: FILE: examples/sync_server.py function none (line 12) | def none() -> None: function sayhi (line 17) | def sayhi(name: str) -> str: function yield_data (line 22) | def yield_data(max_num: int) -> Generator[int, None, None]: function query_dict (line 31) | def query_dict(value: str) -> D: FILE: rpcpy/application.py class RPCMeta (line 55) | class RPCMeta(type): method __call__ (line 56) | def __call__(cls, *args: typing.Any, **kwargs: typing.Any) -> typing.Any: class RPC (line 73) | class RPC(metaclass=RPCMeta): method __init__ (line 74) | def __init__( method register (line 88) | def register(self, func: Callable) -> Callable: method get_openapi_docs (line 93) | def get_openapi_docs(self) -> dict: method return_response_class (line 191) | def return_response_class(self, request: WsgiRequest) -> typing.Type[W... method return_response_class (line 195) | def return_response_class(self, request: AsgiRequest) -> typing.Type[A... method return_response_class (line 198) | def return_response_class(self, request): method respond_openapi (line 202) | def respond_openapi(self, request: WsgiRequest) -> WsgiResponse | None: method respond_openapi (line 206) | def respond_openapi(self, request: AsgiRequest) -> AsgiResponse | None: method respond_openapi (line 209) | def respond_openapi(self, request): method preprocess (line 223) | def preprocess( method preprocess_body (line 246) | def preprocess_body( method format_exception (line 270) | def format_exception(self, exception: Exception) -> bytes: class WsgiRPC (line 276) | class WsgiRPC(RPC): method register (line 277) | def register(self, func: Callable) -> Callable: method create_generator (line 282) | def create_generator( method on_call (line 299) | def on_call( method __call__ (line 329) | def __call__( class AsgiRPC (line 350) | class AsgiRPC(RPC): method register (line 351) | def register(self, func: Callable) -> Callable: method create_generator (line 356) | async def create_generator( method on_call (line 373) | async def on_call( method __call__ (line 406) | async def __call__(self, scope: Scope, receive: Receive, send: Send) -... FILE: rpcpy/client.py class ClientMeta (line 22) | class ClientMeta(type): method __call__ (line 23) | def __call__(cls, *args: typing.Any, **kwargs: typing.Any) -> typing.Any: class Client (line 38) | class Client(metaclass=ClientMeta): method __init__ (line 39) | def __init__( method remote_call (line 51) | def remote_call(self, func: Callable) -> Callable: method _get_url (line 54) | def _get_url(self, func: typing.Callable) -> str: method _get_content (line 57) | def _get_content( class AsyncClient (line 69) | class AsyncClient(Client): method remote_call (line 73) | def remote_call(self, func: Callable) -> Callable: class SyncClient (line 140) | class SyncClient(Client): method remote_call (line 144) | def remote_call(self, func: Callable) -> Callable: class ServerSentEventsParser (line 211) | class ServerSentEventsParser: method __init__ (line 212) | def __init__(self) -> None: method feed (line 215) | def feed(self, line: str) -> ServerSentEvent | None: FILE: rpcpy/exceptions.py class SerializerNotFound (line 6) | class SerializerNotFound(Exception): class CallbackError (line 12) | class CallbackError(HTTPException[str]): class RemoteCallError (line 18) | class RemoteCallError(Exception): FILE: rpcpy/openapi.py function validate_arguments (line 25) | def validate_arguments(function: Callable) -> Callable: function create_model (line 44) | def create_model(*args, **kwargs): # type: ignore function validate_arguments (line 47) | def validate_arguments(function: Callable) -> Callable: class ValidationError (line 50) | class ValidationError(Exception): # type: ignore function set_type_model (line 59) | def set_type_model(func: Callable) -> Callable: function is_typed_dict_type (line 91) | def is_typed_dict_type(type_) -> bool: function parse_typed_dict (line 99) | def parse_typed_dict(typed_dict) -> typing.Type[BaseModel]: FILE: rpcpy/serializers.py class BaseSerializer (line 19) | class BaseSerializer(metaclass=ABCMeta): method encode (line 28) | def encode(self, data: typing.Any) -> bytes: method decode (line 32) | def decode(self, raw_data: bytes) -> typing.Any: class JSONSerializer (line 36) | class JSONSerializer(BaseSerializer): method __init__ (line 40) | def __init__( method encode (line 48) | def encode(self, data: typing.Any) -> bytes: method decode (line 55) | def decode(self, data: bytes) -> typing.Any: class PickleSerializer (line 62) | class PickleSerializer(BaseSerializer): method encode (line 66) | def encode(self, data: typing.Any) -> bytes: method decode (line 69) | def decode(self, data: bytes) -> typing.Any: class MsgpackSerializer (line 73) | class MsgpackSerializer(BaseSerializer): method __init__ (line 81) | def __init__( method encode (line 89) | def encode(self, data: typing.Any) -> bytes: method decode (line 92) | def decode(self, data: bytes) -> typing.Any: class CBORSerializer (line 96) | class CBORSerializer(BaseSerializer): method encode (line 104) | def encode(self, data: typing.Any) -> bytes: method decode (line 107) | def decode(self, data: bytes) -> typing.Any: function get_serializer (line 131) | def get_serializer(headers: typing.Mapping) -> BaseSerializer: FILE: script/upload.py function get_version (line 9) | def get_version(package: str = package_name) -> str: FILE: tests/test_application.py function test_wsgirpc (line 19) | def test_wsgirpc(): function test_asgirpc (line 69) | async def test_asgirpc(): function test_wsgi_openapi_without_pydantic (line 114) | def test_wsgi_openapi_without_pydantic(): function test_asgi_openapi_without_pydantic (line 130) | async def test_asgi_openapi_without_pydantic(): function test_wsgi_openapi (line 148) | def test_wsgi_openapi(): function test_asgi_openapi (line 198) | async def test_asgi_openapi(): FILE: tests/test_client.py function wsgi_app (line 14) | def wsgi_app(): function asgi_app (line 44) | def asgi_app(): function sync_client (line 74) | def sync_client(wsgi_app): function async_client (line 83) | def async_client(asgi_app): function test_sync_client (line 91) | def test_sync_client(sync_client): function test_async_client (line 133) | async def test_async_client(async_client): function test_none (line 174) | def test_none(sync_client): function test_async_none (line 186) | async def test_async_none(async_client): function test_invalid_client (line 197) | def test_invalid_client(): function test_sse_parser (line 205) | def test_sse_parser(): FILE: tests/test_serializers.py function test_serializer (line 19) | def test_serializer(serializer, data): FILE: tests/test_version.py function test_version (line 4) | def test_version():