
Le 6 avr. 2017 =C3=A0 17:21, Ondra Machacek <omachace@redhat.com> a = =C3=A9crit : =20 =20 =20 On Thu, Apr 6, 2017 at 5:00 PM, Fabrice Bacchella = <fabrice.bacchella@orange.fr <mailto:fabrice.bacchella@orange.fr>> = wrote: Ho my good, in ovirtsdk.services.py <http://ovirtsdk.services.py/>, = for every service, there is a different method with a different name =
--Apple-Mail=_CDB9676B-CE19-4C70-9324-BB4AFA1E388D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 that return a associated service, so it's not possible to have a generic = like:
=20 def resolve(service, ...): id =3D ..... return service.service(id) =20 because the generic call service is used by something that take a path = argument. But why not a service_by_id(self, id) ? =20 I am not fully sure I understand what you are missing, but feel free = to open the bug on Python SDK in bugzilla, we will be happy to improve the = SDK. =20
Done, with a first idea for what might be needed: https://bugzilla.redhat.com/show_bug.cgi?id=3D1439879 = <https://bugzilla.redhat.com/show_bug.cgi?id=3D1439879> --Apple-Mail=_CDB9676B-CE19-4C70-9324-BB4AFA1E388D Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div = class=3D"">Le 6 avr. 2017 =C3=A0 17:21, Ondra Machacek <<a = href=3D"mailto:omachace@redhat.com" class=3D"">omachace@redhat.com</a>>= a =C3=A9crit :</div><br class=3D"Apple-interchange-newline"><div = class=3D""><div dir=3D"ltr" class=3D""><br class=3D""><div = class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Thu, = Apr 6, 2017 at 5:00 PM, Fabrice Bacchella <span dir=3D"ltr" = class=3D""><<a href=3D"mailto:fabrice.bacchella@orange.fr" = target=3D"_blank" class=3D"">fabrice.bacchella@orange.fr</a>></span> = wrote:<br class=3D""><blockquote class=3D"gmail_quote" style=3D"margin:0 = 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div = style=3D"word-wrap:break-word" class=3D"">Ho my good, in <a = href=3D"http://ovirtsdk.services.py/" target=3D"_blank" = class=3D"">ovirtsdk.services.py</a>, for every service, there is a = different method with a different name that return a associated service, = so it's not possible to have a generic like:<div class=3D""><br = class=3D""></div><div class=3D"">def resolve(service, = ...):</div><div class=3D""><span = class=3D"m_-4816859605268981919Apple-tab-span" = style=3D"white-space:pre-wrap"> </span>id =3D .....</div><div = class=3D""><span class=3D"m_-4816859605268981919Apple-tab-span" = style=3D"white-space:pre-wrap"> </span>return = service.service(id)</div><div class=3D""><br class=3D""></div><div = class=3D"">because the generic call service is used by something that = take a path argument. But why not a service_by_id(self, id) ?<br = class=3D""></div></div></blockquote><div class=3D""><br = class=3D""></div><div class=3D"">I am not fully sure I understand what = you are missing, but feel free to open<br class=3D"">the bug on Python = SDK in bugzilla, we will be happy to improve the SDK.<br = class=3D""></div><div = class=3D""> </div></div></div></div></div></blockquote><br = class=3D""></div><div>Done, with a first idea for what might be = needed:</div><div><br class=3D""></div><div><a = href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D1439879" = class=3D"">https://bugzilla.redhat.com/show_bug.cgi?id=3D1439879</a></div>= <div><br class=3D""></div><div><br class=3D""></div><br = class=3D""></body></html>= --Apple-Mail=_CDB9676B-CE19-4C70-9324-BB4AFA1E388D--