Commit 5bba8f9

benny-dou <60535774+benny-dou@users.noreply.github.com>
2025-03-20 06:48:25
chore(networking): add type hints to log_req and log_resp
1 parent b231d62
Changed files (1)
src/networking.py
@@ -10,7 +10,7 @@ from typing import Any
 from urllib.parse import parse_qs, quote_plus, urlparse
 
 import anyio
-from httpx import AsyncClient, HTTPStatusError, RequestError
+from httpx import AsyncClient, HTTPStatusError, Request, RequestError, Response
 from httpx_curl_cffi import AsyncCurlTransport, CurlOpt
 from loguru import logger
 
@@ -22,11 +22,11 @@ from utils import bare_url, check_data, https_url, is_supported_by_ytdlp, match_
 
 
 # ruff: noqa: RUF001
-async def log_req(request):
-    logger.debug(f"{request.method} {request.url}")
+async def log_req(request: Request) -> None:
+    logger.debug(f"{request.method} {request.url} {request.headers}")
 
 
-async def log_resp(response):
+async def log_resp(response: Response) -> None:
     request = response.request
     logger.debug(f"[{response.status_code}] {request.method} {request.url}")
 
@@ -83,7 +83,6 @@ async def hx_req(
     if silent:
         client = AsyncClient(http2=True, proxy=proxy, transport=transport, follow_redirects=follow_redirects, timeout=timeout)
     else:
-        logger.trace(f"Url: {url}, Headers: {headers}, Params: {params}")
         client = AsyncClient(http2=True, proxy=proxy, transport=transport, follow_redirects=follow_redirects, timeout=timeout, event_hooks={"request": [log_req], "response": [log_resp]})
 
     if method not in ["GET", "POST"]: