diff --git a/gitea/gitea.py b/gitea/gitea.py index 6528ce4..368b3a2 100644 --- a/gitea/gitea.py +++ b/gitea/gitea.py @@ -21,7 +21,14 @@ 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", + # example: "socks5h://127.0.0.1:9050" + proxy=None, ): """Initializing Gitea-instance @@ -42,6 +49,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