diff --git a/python_requests/__main__.py b/python_requests/__main__.py index f2f2323..d669be2 100644 --- a/python_requests/__main__.py +++ b/python_requests/__main__.py @@ -1,7 +1,7 @@ import argparse import logging -from .connections import Connection +from .connections import Connection, SilentConnection from . import cache diff --git a/python_requests/connections.py b/python_requests/connections.py index 35f4e25..5e41d1c 100644 --- a/python_requests/connections.py +++ b/python_requests/connections.py @@ -151,3 +151,11 @@ class Connection: json=json, **kwargs, )) + + +class SilentConnection(Connection): + def send_request(self, request: requests.Request, attempt: int = 0) -> Optional[requests.Response]: + try: + return super().send_request(request, attempt) + except requests.HTTPError as e: + log.warning(str(e))