Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit309f1fe

Browse files
author
Andrew Austin
committed
Add ssl_verify option to Gitlab object. Defauls to True
1 parent7431d91 commit309f1fe

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

‎gitlab.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class GitlabAuthenticationError(Exception):
7474

7575
classGitlab(object):
7676
"""Represents a GitLab server connection"""
77-
def__init__(self,url,private_token=None,email=None,password=None):
77+
def__init__(self,url,private_token=None,email=None,password=None,ssl_verify=True):
7878
"""Stores informations about the server
7979
8080
url: the URL of the Gitlab server
@@ -86,6 +86,7 @@ def __init__(self, url, private_token=None, email=None, password=None):
8686
self.private_token=private_token
8787
self.email=email
8888
self.password=password
89+
self.ssl_verify=ssl_verify
8990

9091
defauth(self):
9192
"""Performs an authentication using either the private token, or the
@@ -139,7 +140,7 @@ def rawGet(self, path, with_token=False):
139140
url+="?private_token=%s"%self.private_token
140141

141142
try:
142-
r=requests.get(url)
143+
r=requests.get(url,verify=self.ssl_verify)
143144
except:
144145
raiseGitlabConnectionError(
145146
"Can't connect to GitLab server (%s)"%self._url)
@@ -149,7 +150,7 @@ def rawGet(self, path, with_token=False):
149150
defrawPost(self,path,data):
150151
url='%s%s'% (self._url,path)
151152
try:
152-
r=requests.post(url,data)
153+
r=requests.post(url,data,verify=self.ssl_verify)
153154
except:
154155
raiseGitlabConnectionError(
155156
"Can't connect to GitLab server (%s)"%self._url)
@@ -162,7 +163,7 @@ def rawPut(self, path, with_token=False):
162163
url+="?private_token=%s"%self.private_token
163164

164165
try:
165-
r=requests.put(url)
166+
r=requests.put(url,verify=self.ssl_verify)
166167
except:
167168
raiseGitlabConnectionError(
168169
"Can't connect to GitLab server (%s)"%self._url)
@@ -187,7 +188,7 @@ def list(self, obj_class, **kwargs):
187188
["%s=%s"% (k,v)fork,vinkwargs.items()]))
188189

189190
try:
190-
r=requests.get(url)
191+
r=requests.get(url,verify=self.ssl_verify)
191192
except:
192193
raiseGitlabConnectionError(
193194
"Can't connect to GitLab server (%s)"%self._url)
@@ -233,7 +234,7 @@ def get(self, obj_class, id=None, **kwargs):
233234
(self._url,url,self.private_token)
234235

235236
try:
236-
r=requests.get(url)
237+
r=requests.get(url,verify=self.ssl_verify)
237238
except:
238239
raiseGitlabConnectionError(
239240
"Can't connect to GitLab server (%s)"%self._url)
@@ -253,7 +254,7 @@ def delete(self, obj):
253254
(self._url,url,obj.id,self.private_token)
254255

255256
try:
256-
r=requests.delete(url)
257+
r=requests.delete(url,verify=self.ssl_verify)
257258
except:
258259
raiseGitlabConnectionError(
259260
"Can't connect to GitLab server (%s)"%self._url)
@@ -281,7 +282,7 @@ def create(self, obj):
281282
try:
282283
# TODO: avoid too much work on the server side by filtering the
283284
# __dict__ keys
284-
r=requests.post(url,obj.__dict__)
285+
r=requests.post(url,obj.__dict__,verify=self.ssl_verify)
285286
except:
286287
raiseGitlabConnectionError(
287288
"Can't connect to GitLab server (%s)"%self._url)
@@ -305,7 +306,7 @@ def update(self, obj):
305306
d[k]=str(v)
306307

307308
try:
308-
r=requests.put(url,d)
309+
r=requests.put(url,d,verify=self.ssl_verify)
309310
except:
310311
raiseGitlabConnectionError(
311312
"Can't connect to GitLab server (%s)"%self._url)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp