From 33137fd185d9f518a0d357de7abba3e8b780cbca Mon Sep 17 00:00:00 2001 From: Milan Hauth Date: Sat, 27 Jul 2024 16:18:37 +0200 Subject: [PATCH 1/2] format --- gitea/gitea.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gitea/gitea.py b/gitea/gitea.py index 81f7b07..f2b3a66 100644 --- a/gitea/gitea.py +++ b/gitea/gitea.py @@ -22,7 +22,12 @@ class Gitea: CREATE_TEAM = """/orgs/%s/teams""" # def __init__( - self, gitea_url: str, token_text=None, auth=None, verify=True, log_level="INFO" + self, + gitea_url: str, + token_text=None, + auth=None, + verify=True, + log_level="INFO", ): """Initializing Gitea-instance From 1be0b45f262d8568291aa0da7b7130bb3f5de9b9 Mon Sep 17 00:00:00 2001 From: Milan Hauth Date: Sat, 27 Jul 2024 16:42:00 +0200 Subject: [PATCH 2/2] add proxy support --- gitea/gitea.py | 8 ++++++++ requirements.txt | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gitea/gitea.py b/gitea/gitea.py index f2b3a66..1997efe 100644 --- a/gitea/gitea.py +++ b/gitea/gitea.py @@ -28,6 +28,8 @@ class Gitea: auth=None, verify=True, log_level="INFO", + # example: "socks5h://127.0.0.1:9050" + proxy=None, ): """Initializing Gitea-instance @@ -48,6 +50,12 @@ class Gitea: self.url = gitea_url self.requests = requests.Session() + if proxy: + self.requests.proxies = { + "http": proxy, + "https": proxy, + } + # Manage authentification if not token_text and not auth: raise ValueError("Please provide auth or token_text, but not both") diff --git a/requirements.txt b/requirements.txt index 2b3200e..95c490e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -requests +requests[socks] pytest immutabledict \ No newline at end of file