<div dir="ltr">Hi Nicolas,<div><br></div><div>Thanks for the notification. I have read the codes of cwproxy. It is a good design for the authentication part.</div><div><br></div><div>Since I have finished my script before the birth of cwproxy, I will change my script for the next version if it is necessary.</div>
<div><br></div><div>Best,</div><div>Jinpeng<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jun 13, 2014 at 1:27 PM, Nicolas Chauvat <span dir="ltr"><<a href="mailto:nicolas.chauvat@logilab.fr" target="_blank">nicolas.chauvat@logilab.fr</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Jinpeng,<br>
<div class=""><br>
On Fri, Jun 13, 2014 at 12:18:52PM +0200, Jinpeng Li wrote:<br>
> Yesterday I worked with Yann for the indexation on database and we have<br>
> some feedback on rqlcontroller.<br>
</div>> [...]<br>
<br>
I read your code uses requests. That is fine, but I just want to make<br>
sure you know about <a href="https://www.cubicweb.org/project/cwclientlib" target="_blank">https://www.cubicweb.org/project/cwclientlib</a> that<br>
wraps rqlcontroller, requests and signedrequest so that you can write<br>
<br>
 import cwproxy<br>
<br>
 client = cwproxy.CWProxy('<a href="http://www.cubicweb.org/" target="_blank">http://www.cubicweb.org/</a>')<br>
 query = 'Any X WHERE X is Ticket, X concerns P, P name "cwclientlib"'<br>
 resp = client.rql(query)<br>
 data = resp.json()<br>
<br>
Repository at <a href="http://hg.logilab.org/review/cwclientlib/" target="_blank">http://hg.logilab.org/review/cwclientlib/</a><br>
<br>
HTH,<br>
<span class=""><font color="#888888"><br>
--<br>
Nicolas Chauvat<br>
<br>
<a href="http://logilab.fr" target="_blank">logilab.fr</a> - services en informatique scientifique et gestion de connaissances<br>
</font></span></blockquote></div><br></div></div></div>