Skip to content

Teapot Client

TeapotClient

TeapotClient(
    cookies: Optional[AnyCookieOrHeader] = None,
    *,
    authkey: Optional[str] = None,
    lang: Lang = "en-us",
    region: Region = OVERSEAS,
    proxy: Optional[str] = None,
    game: Optional[Game] = None,
    uid: Optional[int] = None,
    hoyolab_id: Optional[int] = None,
    device_id: Optional[str] = None,
    device_fp: Optional[str] = None,
    headers: Optional[LooseHeaders] = None,
    cache: Optional[BaseCache] = None,
    debug: bool = False,
    on_cookie_update: Optional[CookieUpdateHook] = None,
)

teapot component.

Methods:

request_teapot async

request_teapot(
    endpoint: str,
    *,
    method: str = "GET",
    lang: Optional[str] = None,
    params: Optional[Mapping[str, Any]] = None,
    **kwargs: Any,
) -> Mapping[str, Any]

Make a request towards the teapot endpoint.

teapot_replicas

teapot_replicas(
    *,
    limit: Optional[int] = None,
    zip_type: int = 1,
    block_id: Optional[str] = None,
    module_id: Optional[str] = None,
    region: Optional[str] = None,
    uid: Optional[int] = None,
    version: Optional[str] = None,
    page_size: int = 20,
    lang: Optional[str] = None,
) -> PagedPaginator[TeapotReplica]

Get a teapot replica paginator.