socks_router.utils

Functions

resolve_type(→ resolve_type.type)

to_bin(→ str)

to_oct(→ str)

to_hex(→ str)

is_optional(field)

is_list(→ TypeGuard[list[is_list.T]])

tokenize_pack_format(...)

read_socket(→ read_socket.T)

write_socket(→ None)

free_port(→ tuple[str, int])

Module Contents

resolve_type(type: str, module: types.ModuleType | None = None) resolve_type.type[source]
to_bin(value: int) str[source]
to_oct(value: int) str[source]
to_hex(value: int) str[source]
is_optional(field)[source]
is_list(type: type) TypeGuard[list[is_list.T]][source]
tokenize_pack_format(format: str) collections.abc.Iterator[socks_router.models.PackingSequence][source]
read_socket(sock: socket.socket, type: type[read_socket.T], format: str | None = None) read_socket.T[source]
write_socket(sock: socket.socket, instance: write_socket.T, format: str | None = None, type: type[write_socket.T] | None = None) None[source]
free_port(address: str = '') tuple[str, int][source]