git.fiddlerwoaroof.com
doc/build/doctrees/proxy.doctree
e88cd377
 �cdocutils.nodes
 document
 q)�q}q(U	nametypesq}q(Xjsonrpc.proxy.ProxyEventsqKXjsonrpc.proxy.JSONRPCProxyqKX'jsonrpc.proxy.ProxyEvents.proc_responseqKXjsonrpc.proxy.JSONRPCProxy.callq	KXjson-rpc proxyq
 NX#jsonrpc.proxy.JSONRPCProxy.from_urlqKXjsonrpc.proxy.ProxyEvents.IDGenqKX&jsonrpc.proxy.ProxyEvents.get_postdataq
KX%jsonrpc.proxy.JSONRPCProxy.batch_callqKuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU
 decorationqNUautofootnote_startqKUnameidsq}q(hhhhhhh	h	h
 Ujson-rpc-proxyqhhhhh
h
hhuUchildrenq]qcdocutils.nodes
 section
 q)�q}q(U	rawsourceqUUparentqhUsourceq cdocutils.nodes
 reprunicode
 q!X1/Users/edwlan/test/x/jsonrpc/doc/source/proxy.rstq"��q#}q$bUtagnameq%Usectionq&U
 attributesq'}q((Udupnamesq)]q*Uclassesq+]q,Ubackrefsq-]q.Uidsq/]q0(Xmodule-jsonrpc.proxyq1heUnamesq2]q3h
 auUlineq4KUdocumentq5hh]q6(cdocutils.nodes
 title
 q7)�q8}q9(hXJSON-RPC Proxyq:hhh h#h%Utitleq;h'}q<(h)]q=h+]q>h-]q?h/]q@h2]qAuh4Kh5hh]qBcdocutils.nodes
 Text
 qCXJSON-RPC ProxyqD��qE}qF(hh:hh8ubaubcsphinx.addnodes
 index
 qG)�qH}qI(hUhhh U	<autodoc>qJh%UindexqKh'}qL(h/]qMh-]qNh)]qOh+]qPh2]qQUentriesqR]qS(UsingleqTXjsonrpc.proxy (module)Xmodule-jsonrpc.proxyX
jsonrpc.proxyqUtqVauh4Kh5hh]qWubhG)�qX}qY(hUhhh Nh%hKh'}qZ(h/]q[h-]q\h)]q]h+]q^h2]q_Uentriesq`]qa(hTX%JSONRPCProxy (class in jsonrpc.proxy)hhtqbauh4Nh5hh]qcubcsphinx.addnodes
 desc
 qd)�qe}qf(hUhhh Nh%Udescqgh'}qh(Unoindexqi�UdomainqjXpyqkh/]qlh-]qmh)]qnh+]qoh2]qpUobjtypeqqXclassqrUdesctypeqshruh4Nh5hh]qt(csphinx.addnodes
 desc_signature
 qu)�qv}qw(hXFJSONRPCProxy(host, path='/jsonrpc', serviceName=None, *args, **kwargs)qxhheh U	<autodoc>qyh%Udesc_signatureqzh'}q{(h/]q|haUmoduleq}h!X
jsonrpc.proxyq~��q}q�bh-]q�h)]q�h+]q�h2]q�haUfullnameq�XJSONRPCProxyq�Uclassq�UUfirstq��uh4Nh5hh]q�(csphinx.addnodes
 desc_annotation
 q�)�q�}q�(hXclass q�hhvh hyh%Udesc_annotationq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uh4Nh5hh]q�hCXclass q���q�}q�(hUhh�ubaubcsphinx.addnodes
 desc_addname
 q�)�q�}q�(hXjsonrpc.proxy.q�hhvh hyh%Udesc_addnameq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uh4Nh5hh]q�hCXjsonrpc.proxy.q���q�}q�(hUhh�ubaubcsphinx.addnodes
 desc_name
 q�)�q�}q�(hh�hhvh hyh%U	desc_nameq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uh4Nh5hh]q�hCXJSONRPCProxyq���q�}q�(hUhh�ubaubcsphinx.addnodes
 desc_parameterlist
 q�)�q�}q�(hUhhvh hyh%Udesc_parameterlistq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uh4Nh5hh]q�(csphinx.addnodes
 desc_parameter
 q�)�q�}q�(hXhostq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uhh�h]q�hCXhostq̅�q�}q�(hUhh�ubah%Udesc_parameterq�ubh�)�q�}q�(hXpath='/jsonrpc'q�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uhh�h]q�hCXpath='/jsonrpc'qڅ�q�}q�(hUhh�ubah%h�ubh�)�q�}q�(hXserviceName=Noneq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uhh�h]q�hCXserviceName=Noneq煁q�}q�(hUhh�ubah%h�ubh�)�q�}q�(hX*argsq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uhh�h]q�hCX*argsq�q�}q�(hUhh�ubah%h�ubh�)�q�}q�(hX**kwargsq�h'}q�(h)]q�h+]q�h-]q�h/]q�h2]q�uhh�h]rhCX**kwargsr��r}r(hUhh�ubah%h�ubeubcsphinx.addnodes
 only
 r)�r}r(hUhhvh Nh%Uonlyrh'}r(Uexprr	Uhtmlr
 h/]rh-]rh)]r
h+]rh2]ruh4Nh5hh]rcsphinx.addnodes
 pending_xref
 r)�r}r(hUh'}r(UreftyperUviewcoderUrefdocrUproxyrU	refdomainrUstdrh/]rh-]rUrefexplicitr�h)]rh+]rh2]r U	reftargetr!X_modules/jsonrpc/proxyr"Urefidr#h�uhjh]r$cdocutils.nodes
 inline
 r%)�r&}r'(hUh'}r((h)]r)h+]r*U
viewcode-linkr+ah-]r,h/]r-h2]r.uhjh]r/hCX[source]r0��r1}r2(hUhj&ubah%Uinliner3ubah%Upending_xrefr4ubaubeubcsphinx.addnodes
 desc_content
 r5)�r6}r7(hUhheh hyh%Udesc_contentr8h'}r9(h)]r:h+]r;h-]r<h/]r=h2]r>uh4Nh5hh]r?(cdocutils.nodes
 paragraph
 r@)�rA}rB(hX&A class implementing a JSON-RPC Proxy.rChj6h XM/Users/edwlan/test/x/jsonrpc/proxy.py:docstring of jsonrpc.proxy.JSONRPCProxyrDh%U	paragraphrEh'}rF(h)]rGh+]rHh-]rIh/]rJh2]rKuh4Kh5hh]rLhCX&A class implementing a JSON-RPC Proxy.rM��rN}rO(hjChjAubaubcdocutils.nodes
 field_list
 rP)�rQ}rR(hUhj6h Nh%U
 field_listrSh'}rT(h)]rUh+]rVh-]rWh/]rXh2]rYuh4Nh5hh]rZcdocutils.nodes
 field
 r[)�r\}r](hUh'}r^(h)]r_h+]r`h-]rah/]rbh2]rcuhjQh]rd(cdocutils.nodes
 field_name
 re)�rf}rg(hUh'}rh(h)]rih+]rjh-]rkh/]rlh2]rmuhj\h]rnhCX
 Parametersro��rp}rq(hUhjfubah%U
 field_namerrubcdocutils.nodes
 field_body
 rs)�rt}ru(hUh'}rv(h)]rwh+]rxh-]ryh/]rzh2]r{uhj\h]r|cdocutils.nodes
 bullet_list
 r})�r~}r(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhjth]r�(cdocutils.nodes
 list_item
 r�)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj~h]r�j@)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�(cdocutils.nodes
 strong
 r�)�r�}r�(hXhostr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCXhostr���r�}r�(hUhj�ubah%Ustrongr�ubhCX (r���r�}r�(hUhj�ubj)�r�}r�(hUh'}r�(Ureftyper�Uobjr�U	reftargetr�Xstrr�U	refdomainr�hkh/]r�h-]r�Urefexplicitr��h)]r�h+]r�h2]r�uhj�h]r�cdocutils.nodes
 emphasis
 r�)�r�}r�(hj�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCXstrr���r�}r�(hUhj�ubah%Uemphasisr�ubah%j4ubhCX)��r�}r�(hUhj�ubhCX -- r���r�}r�(hUhj�ubhCX+The HTTP server hosting the JSON-RPC serverr���r�}r�(hX+The HTTP server hosting the JSON-RPC serverr�hj�ubeh%jEubah%U	list_itemr�ubj�)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj~h]r�j@)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�(j�)�r�}r�(hXpathr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCXpathr���r�}r�(hUhj�ubah%j�ubhCX (r���r�}r�(hUhj�ubj)�r�}r�(hUh'}r�(Ureftyper�j�U	reftargetr�Xstrr�U	refdomainr�hkh/]r�h-]r�Urefexplicitr��h)]r�h+]rh2]ruhj�h]rj�)�r}r(hj�h'}r(h)]rh+]rh-]rh/]r	h2]r
 uhj�h]rhCXstrr��r
}r(hUhjubah%j�ubah%j4ubhCX)��r}r(hUhj�ubhCX -- r��r}r(hUhj�ubhCX/The path where the JSON-RPC server can be foundr��r}r(hX/The path where the JSON-RPC server can be foundrhj�ubeh%jEubah%j�ubeh%Ubullet_listrubah%U
 field_bodyrubeh%Ufieldrubaubj@)�r}r(hX�There are two ways of instantiating this class:
 - JSONRPCProxy.from_url(url) -- give the absolute url to the JSON-RPC server
 - JSONRPC(host, path) -- break up the url into smaller partsrhj6h jDh%jEh'}r(h)]rh+]r h-]r!h/]r"h2]r#uh4Kh5hh]r$hCX�There are two ways of instantiating this class:
 - JSONRPCProxy.from_url(url) -- give the absolute url to the JSON-RPC server
 - JSONRPC(host, path) -- break up the url into smaller partsr%��r&}r'(hjhjubaubhG)�r(}r)(hUhj6h Nh%hKh'}r*(h/]r+h-]r,h)]r-h+]r.h2]r/Uentriesr0]r1(hTX0batch_call() (jsonrpc.proxy.JSONRPCProxy method)hhtr2auh4Nh5hh]r3ubhd)�r4}r5(hUhj6h Nh%hgh'}r6(hi�hjXpyr7h/]r8h-]r9h)]r:h+]r;h2]r<hqXmethodr=hsj=uh4Nh5hh]r>(hu)�r?}r@(hX'JSONRPCProxy.batch_call(names, *params)rAhj4h hyh%hzh'}rB(h/]rChah}h!X
jsonrpc.proxyrD��rE}rFbh-]rGh)]rHh+]rIh2]rJhah�XJSONRPCProxy.batch_callrKh�h�h��uh4Nh5hh]rL(h�)�rM}rN(hX
 batch_callrOhj?h hyh%h�h'}rP(h)]rQh+]rRh-]rSh/]rTh2]rUuh4Nh5hh]rVhCX
 batch_callrW��rX}rY(hUhjMubaubh�)�rZ}r[(hUhj?h hyh%h�h'}r\(h)]r]h+]r^h-]r_h/]r`h2]rauh4Nh5hh]rb(h�)�rc}rd(hXnamesreh'}rf(h)]rgh+]rhh-]rih/]rjh2]rkuhjZh]rlhCXnamesrm��rn}ro(hUhjcubah%h�ubh�)�rp}rq(hX*paramsrrh'}rs(h)]rth+]ruh-]rvh/]rwh2]rxuhjZh]ryhCX*paramsrz��r{}r|(hUhjpubah%h�ubeubj)�r}}r~(hUhj?h Nh%jh'}r(Uexprr�j
 h/]r�h-]r�h)]r�h+]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hUh'}r�(Ureftyper�jUrefdocr�jU	refdomainr�jh/]r�h-]r�Urefexplicitr��h)]r�h+]r�h2]r�U	reftargetr�X_modules/jsonrpc/proxyr�Urefidr�jKuhj}h]r�j%)�r�}r�(hUh'}r�(h)]r�h+]r�j+ah-]r�h/]r�h2]r�uhj�h]r�hCX[source]r���r�}r�(hUhj�ubah%j3ubah%j4ubaubeubj5)�r�}r�(hUhj4h hyh%j8h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�(j@)�r�}r�(hXDcall several methods at once, return a list of (result, error) pairsr�hj�h XX/Users/edwlan/test/x/jsonrpc/proxy.py:docstring of jsonrpc.proxy.JSONRPCProxy.batch_callr�h%jEh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�hCXDcall several methods at once, return a list of (result, error) pairsr���r�}r�(hj�hj�ubaubjP)�r�}r�(hUhj�h Nh%jSh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�j[)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�(je)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCX
 Parametersr���r�}r�(hUhj�ubah%jrubjs)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�j})�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�(j�)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�j@)�r�}r�(hUh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�(j�)�r�}r�(hXnamesr�h'}r�(h)]rh+]rh-]rh/]rh2]ruhj�h]rhCXnamesr��r}r(hUhj�ubah%j�ubhCX -- r	��r
 }r(hUhj�ubhCXa list of method namesr��r
}r(hXa list of method namesrhj�ubeh%jEubah%j�ubj�)�r}r(hUh'}r(h)]rh+]rh-]rh/]rh2]ruhj�h]rj@)�r}r(hUh'}r(h)]rh+]rh-]rh/]rh2]r uhjh]r!(j�)�r"}r#(hX*paramsr$h'}r%(h)]r&h+]r'h-]r(h/]r)h2]r*uhjh]r+hCX*paramsr,��r-}r.(hUhj"ubah%j�ubhCX -- r/��r0}r1(hUhjubhCX=a list of (arg,kwarg) pairs corresponding to each method namer2��r3}r4(hX=a list of (arg,kwarg) pairs corresponding to each method namer5hjubeh%jEubah%j�ubeh%jubah%jubeh%jubaubeubeubhG)�r6}r7(hUhj6h XR/Users/edwlan/test/x/jsonrpc/proxy.py:docstring of jsonrpc.proxy.JSONRPCProxy.callr8h%hKh'}r9(h/]r:h-]r;h)]r<h+]r=h2]r>Uentriesr?]r@(hTX*call() (jsonrpc.proxy.JSONRPCProxy method)h	h	trAauh4Nh5hh]rBubhd)�rC}rD(hUhj6h j8h%hgh'}rE(hi�hjXpyrFh/]rGh-]rHh)]rIh+]rJh2]rKhqXmethodrLhsjLuh4Nh5hh]rM(hu)�rN}rO(hX*JSONRPCProxy.call(method, *args, **kwargs)rPhjCh hyh%hzh'}rQ(h/]rRh	ah}h!X
jsonrpc.proxyrS��rT}rUbh-]rVh)]rWh+]rXh2]rYh	ah�XJSONRPCProxy.callrZh�h�h��uh4Nh5hh]r[(h�)�r\}r](hXcallr^hjNh hyh%h�h'}r_(h)]r`h+]rah-]rbh/]rch2]rduh4Nh5hh]rehCXcallrf��rg}rh(hUhj\ubaubh�)�ri}rj(hUhjNh hyh%h�h'}rk(h)]rlh+]rmh-]rnh/]roh2]rpuh4Nh5hh]rq(h�)�rr}rs(hXmethodrth'}ru(h)]rvh+]rwh-]rxh/]ryh2]rzuhjih]r{hCXmethodr|��r}}r~(hUhjrubah%h�ubh�)�r}r�(hX*argsr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhjih]r�hCX*argsr���r�}r�(hUhjubah%h�ubh�)�r�}r�(hX**kwargsr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhjih]r�hCX**kwargsr���r�}r�(hUhj�ubah%h�ubeubj)�r�}r�(hUhjNh Nh%jh'}r�(Uexprr�j
 h/]r�h-]r�h)]r�h+]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hUh'}r�(Ureftyper�jUrefdocr�jU	refdomainr�jh/]r�h-]r�Urefexplicitr��h)]r�h+]r�h2]r�U	reftargetr�X_modules/jsonrpc/proxyr�Urefidr�jZuhj�h]r�j%)�r�}r�(hUh'}r�(h)]r�h+]r�j+ah-]r�h/]r�h2]r�uhj�h]r�hCX[source]r���r�}r�(hUhj�ubah%j3ubah%j4ubaubeubj5)�r�}r�(hUhjCh hyh%j8h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�(j@)�r�}r�(hXcall a JSON-RPC methodr�hj�h j8h%jEh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�hCXcall a JSON-RPC methodr���r�}r�(hj�hj�ubaubj@)�r�}r�(hXkIt's better to use instance.<methodname>(\*args, \*\*kwargs),
 but this version might be useful occasionallyr�hj�h j8h%jEh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�hCXhIt's better to use instance.<methodname>(*args, **kwargs),
 but this version might be useful occasionallyr���r�}r�(hXkIt's better to use instance.<methodname>(\*args, \*\*kwargs),
 but this version might be useful occasionallyr�hj�ubaubeubeubhG)�r�}r�(hUhj6h XV/Users/edwlan/test/x/jsonrpc/proxy.py:docstring of jsonrpc.proxy.JSONRPCProxy.from_urlr�h%hKh'}r�(h/]r�h-]r�h)]r�h+]r�h2]r�Uentriesr�]r�(hTX4from_url() (jsonrpc.proxy.JSONRPCProxy class method)hhtr�auh4Nh5hh]r�ubhd)�r�}r�(hUhj6h j�h%hgh'}r�(hi�hjXpyr�h/]r�h-]r�h)]r�h+]r�h2]r�hqXclassmethodr�hsj�uh4Nh5hh]r�(hu)�r�}r�(hX8JSONRPCProxy.from_url(url, ctxid=None, serviceName=None)r�hj�h hyh%hzh'}r�(h/]r�hah}h!X
jsonrpc.proxyr��r}rbh-]rh)]rh+]rh2]rhah�XJSONRPCProxy.from_urlrh�h�h��uh4Nh5hh]r(h�)�r	}r
 (hUclassmethod rhj�h hyh%h�h'}r(h)]r
h+]rh-]rh/]rh2]ruh4Nh5hh]rhCXclassmethod r��r}r(hUhj	ubaubh�)�r}r(hXfrom_urlrhj�h hyh%h�h'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]rhCXfrom_urlr ��r!}r"(hUhjubaubh�)�r#}r$(hUhj�h hyh%h�h'}r%(h)]r&h+]r'h-]r(h/]r)h2]r*uh4Nh5hh]r+(h�)�r,}r-(hXurlr.h'}r/(h)]r0h+]r1h-]r2h/]r3h2]r4uhj#h]r5hCXurlr6��r7}r8(hUhj,ubah%h�ubh�)�r9}r:(hX
 ctxid=Noner;h'}r<(h)]r=h+]r>h-]r?h/]r@h2]rAuhj#h]rBhCX
 ctxid=NonerC��rD}rE(hUhj9ubah%h�ubh�)�rF}rG(hXserviceName=NonerHh'}rI(h)]rJh+]rKh-]rLh/]rMh2]rNuhj#h]rOhCXserviceName=NonerP��rQ}rR(hUhjFubah%h�ubeubj)�rS}rT(hUhj�h Nh%jh'}rU(UexprrVj
 h/]rWh-]rXh)]rYh+]rZh2]r[uh4Nh5hh]r\j)�r]}r^(hUh'}r_(Ureftyper`jUrefdocrajU	refdomainrbjh/]rch-]rdUrefexplicitre�h)]rfh+]rgh2]rhU	reftargetriX_modules/jsonrpc/proxyrjUrefidrkjuhjSh]rlj%)�rm}rn(hUh'}ro(h)]rph+]rqj+ah-]rrh/]rsh2]rtuhj]h]ruhCX[source]rv��rw}rx(hUhjmubah%j3ubah%j4ubaubeubj5)�ry}rz(hUhj�h hyh%j8h'}r{(h)]r|h+]r}h-]r~h/]rh2]r�uh4Nh5hh]r�j@)�r�}r�(hX Create a JSONRPCProxy from a URLr�hjyh j�h%jEh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�hCX Create a JSONRPCProxy from a URLr���r�}r�(hj�hj�ubaubaubeubeubeubhG)�r�}r�(hUhhh Nh%hKh'}r�(h/]r�h-]r�h)]r�h+]r�h2]r�Uentriesr�]r�(hTX$ProxyEvents (class in jsonrpc.proxy)hhtr�auh4Nh5hh]r�ubhd)�r�}r�(hUhhh Nh%hgh'}r�(hi�hjXpyr�h/]r�h-]r�h)]r�h+]r�h2]r�hqXclassr�hsj�uh4Nh5hh]r�(hu)�r�}r�(hXProxyEvents(proxy)r�hj�h hyh%hzh'}r�(h/]r�hah}h!X
jsonrpc.proxyr���r�}r�bh-]r�h)]r�h+]r�h2]r�hah�XProxyEventsr�h�Uh��uh4Nh5hh]r�(h�)�r�}r�(hXclass r�hj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�hCXclass r���r�}r�(hUhj�ubaubh�)�r�}r�(hXjsonrpc.proxy.r�hj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�hCXjsonrpc.proxy.r���r�}r�(hUhj�ubaubh�)�r�}r�(hj�hj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�hCXProxyEventsr���r�}r�(hUhj�ubaubh�)�r�}r�(hUhj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�h�)�r�}r�(hXproxyr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCXproxyr���r�}r�(hUhj�ubah%h�ubaubj)�r�}r�(hUhj�h Nh%jh'}r�(Uexprr�j
 h/]r�h-]r�h)]r�h+]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hUh'}r�(Ureftyper�jUrefdocr�jU	refdomainr�jh/]rh-]rUrefexplicitr�h)]rh+]rh2]rU	reftargetrX_modules/jsonrpc/proxyrUrefidrj�uhj�h]r	j%)�r
 }r(hUh'}r(h)]r
h+]rj+ah-]rh/]rh2]ruhj�h]rhCX[source]r��r}r(hUhj
 ubah%j3ubah%j4ubaubeubj5)�r}r(hUhj�h hyh%j8h'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]r(j@)�r}r (hX!An event handler for JSONRPCProxyr!hjh XL/Users/edwlan/test/x/jsonrpc/proxy.py:docstring of jsonrpc.proxy.ProxyEventsr"h%jEh'}r#(h)]r$h+]r%h-]r&h/]r'h2]r(uh4Kh5hh]r)hCX!An event handler for JSONRPCProxyr*��r+}r,(hj!hjubaubj@)�r-}r.(hXXAllow a subclass to do its own initialization, gets any arguments leftover from __init__r/hjh j"h%jEh'}r0(h)]r1h+]r2h-]r3h/]r4h2]r5uh4Kh5hh]r6hCXXAllow a subclass to do its own initialization, gets any arguments leftover from __init__r7��r8}r9(hj/hj-ubaubhG)�r:}r;(hUhjh XR/Users/edwlan/test/x/jsonrpc/proxy.py:docstring of jsonrpc.proxy.ProxyEvents.IDGenr<h%hKh'}r=(h/]r>h-]r?h)]r@h+]rAh2]rBUentriesrC]rD(hTX+IDGen (jsonrpc.proxy.ProxyEvents attribute)hhtrEauh4Nh5hh]rFubhd)�rG}rH(hUhjh j<h%hgh'}rI(hi�hjXpyrJh/]rKh-]rLh)]rMh+]rNh2]rOhqX	attributerPhsjPuh4Nh5hh]rQ(hu)�rR}rS(hXProxyEvents.IDGenrThjGh hyh%hzh'}rU(h/]rVhah}h!X
jsonrpc.proxyrW��rX}rYbh-]rZh)]r[h+]r\h2]r]hah�XProxyEvents.IDGenr^h�j�h��uh4Nh5hh]r_h�)�r`}ra(hXIDGenrbhjRh hyh%h�h'}rc(h)]rdh+]reh-]rfh/]rgh2]rhuh4Nh5hh]rihCXIDGenrj��rk}rl(hUhj`ubaubaubj5)�rm}rn(hUhjGh hyh%j8h'}ro(h)]rph+]rqh-]rrh/]rsh2]rtuh4Nh5hh]ruj@)�rv}rw(hXTan instance of a class which defines a __get__ method, used to generate a request idrxhjmh j<h%jEh'}ry(h)]rzh+]r{h-]r|h/]r}h2]r~uh4Kh5hh]rhCXTan instance of a class which defines a __get__ method, used to generate a request idr���r�}r�(hjxhjvubaubaubeubhG)�r�}r�(hUhjh XY/Users/edwlan/test/x/jsonrpc/proxy.py:docstring of jsonrpc.proxy.ProxyEvents.get_postdatar�h%hKh'}r�(h/]r�h-]r�h)]r�h+]r�h2]r�Uentriesr�]r�(hTX1get_postdata() (jsonrpc.proxy.ProxyEvents method)h
h
tr�auh4Nh5hh]r�ubhd)�r�}r�(hUhjh j�h%hgh'}r�(hi�hjXpyr�h/]r�h-]r�h)]r�h+]r�h2]r�hqXmethodr�hsj�uh4Nh5hh]r�(hu)�r�}r�(hX&ProxyEvents.get_postdata(args, kwargs)r�hj�h hyh%hzh'}r�(h/]r�h
ah}h!X
jsonrpc.proxyr���r�}r�bh-]r�h)]r�h+]r�h2]r�h
ah�XProxyEvents.get_postdatar�h�j�h��uh4Nh5hh]r�(h�)�r�}r�(hXget_postdatar�hj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�hCXget_postdatar���r�}r�(hUhj�ubaubh�)�r�}r�(hUhj�h hyh%h�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�(h�)�r�}r�(hXargsr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCXargsr���r�}r�(hUhj�ubah%h�ubh�)�r�}r�(hXkwargsr�h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uhj�h]r�hCXkwargsr���r�}r�(hUhj�ubah%h�ubeubj)�r�}r�(hUhj�h Nh%jh'}r�(Uexprr�j
 h/]r�h-]r�h)]r�h+]r�h2]r�uh4Nh5hh]r�j)�r�}r�(hUh'}r�(Ureftyper�jUrefdocr�jU	refdomainr�jh/]r�h-]r�Urefexplicitr��h)]r�h+]r�h2]r�U	reftargetr�X_modules/jsonrpc/proxyr�Urefidr�j�uhj�h]r�j%)�r�}r�(hUh'}r�(h)]r�h+]r�j+ah-]r�h/]r�h2]r�uhj�h]r�hCX[source]r���r�}r�(hUhj�ubah%j3ubah%j4ubaubeubj5)�r�}r(hUhj�h hyh%j8h'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]r(j@)�r}r	(hX1allow a subclass to modify the method's argumentsr
 hj�h j�h%jEh'}r(h)]rh+]r
h-]rh/]rh2]ruh4Kh5hh]rhCX1allow a subclass to modify the method's argumentsr��r}r(hj
 hjubaubj@)�r}r(hXfe.g. if an authentication token is necessary, the subclass can automatically insert it into every callrhj�h j�h%jEh'}r(h)]rh+]rh-]rh/]rh2]ruh4Kh5hh]rhCXfe.g. if an authentication token is necessary, the subclass can automatically insert it into every callr��r }r!(hjhjubaubeubeubhG)�r"}r#(hUhjh XZ/Users/edwlan/test/x/jsonrpc/proxy.py:docstring of jsonrpc.proxy.ProxyEvents.proc_responser$h%hKh'}r%(h/]r&h-]r'h)]r(h+]r)h2]r*Uentriesr+]r,(hTX2proc_response() (jsonrpc.proxy.ProxyEvents method)hhtr-auh4Nh5hh]r.ubhd)�r/}r0(hUhjh j$h%hgh'}r1(hi�hjXpyr2h/]r3h-]r4h)]r5h+]r6h2]r7hqXmethodr8hsj8uh4Nh5hh]r9(hu)�r:}r;(hXProxyEvents.proc_response(data)r<hj/h hyh%hzh'}r=(h/]r>hah}h!X
jsonrpc.proxyr?��r@}rAbh-]rBh)]rCh+]rDh2]rEhah�XProxyEvents.proc_responserFh�j�h��uh4Nh5hh]rG(h�)�rH}rI(hX
proc_responserJhj:h hyh%h�h'}rK(h)]rLh+]rMh-]rNh/]rOh2]rPuh4Nh5hh]rQhCX
proc_responserR��rS}rT(hUhjHubaubh�)�rU}rV(hUhj:h hyh%h�h'}rW(h)]rXh+]rYh-]rZh/]r[h2]r\uh4Nh5hh]r]h�)�r^}r_(hXdatar`h'}ra(h)]rbh+]rch-]rdh/]reh2]rfuhjUh]rghCXdatarh��ri}rj(hUhj^ubah%h�ubaubj)�rk}rl(hUhj:h Nh%jh'}rm(Uexprrnj
 h/]roh-]rph)]rqh+]rrh2]rsuh4Nh5hh]rtj)�ru}rv(hUh'}rw(UreftyperxjUrefdocryjU	refdomainrzjh/]r{h-]r|Urefexplicitr}�h)]r~h+]rh2]r�U	reftargetr�X_modules/jsonrpc/proxyr�Urefidr�jFuhjkh]r�j%)�r�}r�(hUh'}r�(h)]r�h+]r�j+ah-]r�h/]r�h2]r�uhjuh]r�hCX[source]r���r�}r�(hUhj�ubah%j3ubah%j4ubaubeubj5)�r�}r�(hUhj/h hyh%j8h'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Nh5hh]r�j@)�r�}r�(hXNallow a subclass to access the response data before it is returned to the userr�hj�h j$h%jEh'}r�(h)]r�h+]r�h-]r�h/]r�h2]r�uh4Kh5hh]r�hCXNallow a subclass to access the response data before it is returned to the userr���r�}r�(hj�hj�ubaubaubeubeubeubeubahUUtransformerr�NU
footnote_refsr�}r�Urefnamesr�}r�Usymbol_footnotesr�]r�Uautofootnote_refsr�]r�Usymbol_footnote_refsr�]r�U	citationsr�]r�h5hUcurrent_liner�NUtransform_messagesr�]r�Ureporterr�NUid_startr�KU
autofootnotesr�]r�U
citation_refsr�}r�Uindirect_targetsr�]r�Usettingsr�(cdocutils.frontend
 Values
 r�or�}r�(Ufootnote_backlinksr�KUrecord_dependenciesr�NUrfc_base_urlr�Uhttp://tools.ietf.org/html/r�U	tracebackr�KUpep_referencesr�NUstrip_commentsr�NU
toc_backlinksr�Uentryr�U
language_coder�Uenr�U	datestampr�NUreport_levelr�KU_destinationr�NU
 halt_levelr�KU
strip_classesr�Nh;NUerror_encoding_error_handlerr�Ubackslashreplacer�Udebugr�NUembed_stylesheetr��Uoutput_encoding_error_handlerr�Ustrictr�U
sectnum_xformr�KUdump_transformsr�NU
docinfo_xformr�KUwarning_streamr�NUpep_file_url_templater�Upep-%04dr�Uexit_status_levelr�KUconfigr�NUstrict_visitorr�NUcloak_email_addressesr��Utrim_footnote_reference_spacer��Uenvr�NUdump_pseudo_xmlr�NUexpose_internalsr�NUsectsubtitle_xformr��Usource_linkr�NUrfc_referencesr�NUoutput_encodingr�Uutf-8r�U
 source_urlr�NUinput_encodingr�U	utf-8-sigr�U_disable_configr�NU	id_prefixr�UU	tab_widthr�KUerror_encodingr�UUTF-8r�U_sourcer�U1/Users/edwlan/test/x/jsonrpc/doc/source/proxy.rstr�U	generatorr�NUdump_internalsr�NUpep_base_urlr�Uhttp://www.python.org/dev/peps/r�Uinput_encoding_error_handlerr�j�Uauto_id_prefixr�Uidr�Udoctitle_xformr��Ustrip_elements_with_classesr�NU
_config_filesr�]rUfile_insertion_enabledrKUraw_enabledrKU
dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hhh1cdocutils.nodes
 target
 r)�r}r	(hUhhh hJh%Utargetr
 h'}r(h)]rh/]r
h1ah-]rUismodr�h+]rh2]ruh4Kh5hh]rubhj�hhvhj:h	jNhj�hjRh
j�hj?uUsubstitution_namesr}rh%h5h'}r(h)]rh/]rh-]rUsourcerh#h+]rh2]ruU	footnotesr]rUrefidsr}rub.