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

Commit9da5d69

Browse files
author
Gauvain Pocentek
authored
Merge pull request#168 from hakkeroid/pass_kwargs_to_object_factory
Pass kwargs to object factory
2 parents5f444e4 +cc151f3 commit9da5d69

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

‎.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ MANIFEST
77
.idea/
88
docs/_build
99
.testrepository/
10+
.tox

‎gitlab/objects.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -280,25 +280,26 @@ def get(cls, gl, id, **kwargs):
280280

281281
raiseGitlabGetError("Object not found")
282282

283-
def_get_object(self,k,v):
283+
def_get_object(self,k,v,**kwargs):
284284
ifself._constructorTypesandkinself._constructorTypes:
285-
returnglobals()[self._constructorTypes[k]](self.gitlab,v)
285+
returnglobals()[self._constructorTypes[k]](self.gitlab,v,
286+
**kwargs)
286287
else:
287288
returnv
288289

289-
def_set_from_dict(self,data):
290+
def_set_from_dict(self,data,**kwargs):
290291
ifnothasattr(data,'items'):
291292
return
292293

293294
fork,vindata.items():
294295
ifisinstance(v,list):
295296
self.__dict__[k]= []
296297
foriinv:
297-
self.__dict__[k].append(self._get_object(k,i))
298+
self.__dict__[k].append(self._get_object(k,i,**kwargs))
298299
elifvisNone:
299300
self.__dict__[k]=None
300301
else:
301-
self.__dict__[k]=self._get_object(k,v)
302+
self.__dict__[k]=self._get_object(k,v,**kwargs)
302303

303304
def_create(self,**kwargs):
304305
ifnotself.canCreate:
@@ -377,7 +378,7 @@ def __init__(self, gl, data=None, **kwargs):
377378
data=self.gitlab.get(self.__class__,data,**kwargs)
378379
self._from_api=True
379380

380-
self._set_from_dict(data)
381+
self._set_from_dict(data,**kwargs)
381382

382383
ifkwargs:
383384
fork,vinkwargs.items():

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp