25 lines
646 B
Python
25 lines
646 B
Python
"""虎牙协议与业务客户端。"""
|
|
|
|
from .http_client import HuyaHttpClient
|
|
from .wss_client import HuyaWssClient
|
|
|
|
__all__ = [
|
|
"HuyaHttpClient",
|
|
"HuyaWssClient",
|
|
"GetUserScoreReq",
|
|
"GetUserScoreResp",
|
|
]
|
|
|
|
|
|
def __getattr__(name: str):
|
|
if name in {"GetUserScoreReq", "GetUserScoreResp"}:
|
|
from .activity_structs import GetUserScoreReq, GetUserScoreResp
|
|
|
|
values = {
|
|
"GetUserScoreReq": GetUserScoreReq,
|
|
"GetUserScoreResp": GetUserScoreResp,
|
|
}
|
|
globals().update(values)
|
|
return values[name]
|
|
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|