From 304394c108724f188eaee08e82182d9f301ef3f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Forr=C3=B3?= Date: Fri, 21 Nov 2025 09:59:39 +0100 Subject: [PATCH] Add user agent argument to Pagure service MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nikola Forró --- ogr/services/pagure/service.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ogr/services/pagure/service.py b/ogr/services/pagure/service.py index 408c8a430..1efb5f10c 100644 --- a/ogr/services/pagure/service.py +++ b/ogr/services/pagure/service.py @@ -40,6 +40,7 @@ def __init__( read_only: bool = False, insecure: bool = False, max_retries: Union[int, urllib3.util.Retry] = 5, + user_agent: Optional[str] = None, **kwargs, ) -> None: super().__init__() @@ -59,6 +60,9 @@ def __init__( self.header = {"Authorization": "token " + self._token} if self._token else {} + if user_agent: + self.header |= {"User-Agent": user_agent} + if kwargs: logger.warning(f"Ignored keyword arguments: {kwargs}") @@ -321,7 +325,7 @@ def get_error_codes(self): def change_token(self, token: str): self._token = token - self.header = {"Authorization": "token " + self._token} + self.header |= {"Authorization": "token " + self._token} def __handle_project_create_fail( self,