€cdocutils.nodes document q)q}q(U nametypesq}q(X*jsonrpc.server.ServerEvents.processrequestqKX"jsonrpc.server.ServerEvents.serverqKX$jsonrpc.server.JSON_RPC.eventhandlerqKXjson-rpc serverq NX$jsonrpc.server.ServerEvents.logerrorq KXjsonrpc.server.JSON_RPCq KX!jsonrpc.server.JSON_RPC.customizeq KX&jsonrpc.server.ServerEvents.callmethodq KXjsonrpc.server.ServerEventsqKuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhhh Ujson-rpc-serverqh h h h h h h h hhuUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceq cdocutils.nodes reprunicode q!X2/Users/edwlan/test/x/jsonrpc/doc/source/server.rstq"…q#}q$bUtagnameq%Usectionq&U attributesq'}q((Udupnamesq)]q*Uclassesq+]q,Ubackrefsq-]q.Uidsq/]q0(Xmodule-jsonrpc.serverq1heUnamesq2]q3h auUlineq4KUdocumentq5hh]q6(cdocutils.nodes title q7)q8}q9(hXJSON-RPC Serverq:hhh h#h%Utitleq;h'}q<(h)]q=h+]q>h-]q?h/]q@h2]qAuh4Kh5hh]qBcdocutils.nodes Text qCXJSON-RPC ServerqD…qE}qF(hh:hh8ubaubcsphinx.addnodes index qG)qH}qI(hUhhh U qJh%UindexqKh'}qL(h/]qMh-]qNh)]qOh+]qPh2]qQUentriesqR]qS(UsingleqTXjsonrpc.server (module)Xmodule-jsonrpc.serverXjsonrpc.serverqUtqVauh4Kh5hh]qWubhG)qX}qY(hUhhh Nh%hKh'}qZ(h/]q[h-]q\h)]q]h+]q^h2]q_Uentriesq`]qa(hTX"JSON_RPC (class in jsonrpc.server)h h tqbauh4Nh5hh]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(hXJSON_RPC(*args, **kwargs)qxhheh U qyh%Udesc_signatureqzh'}q{(h/]q|h aUmoduleq}h!Xjsonrpc.serverq~…q}q€bh-]qh)]q‚h+]qƒh2]q„h aUfullnameq…XJSON_RPCq†Uclassq‡UUfirstqˆ‰uh4Nh5hh]q‰(csphinx.addnodes desc_annotation qŠ)q‹}qŒ(hXclass qhhvh hyh%Udesc_annotationqŽh'}q(h)]qh+]q‘h-]q’h/]q“h2]q”uh4Nh5hh]q•hCXclass q–…q—}q˜(hUhh‹ubaubcsphinx.addnodes desc_addname q™)qš}q›(hXjsonrpc.server.qœhhvh hyh%U desc_addnameqh'}qž(h)]qŸh+]q h-]q¡h/]q¢h2]q£uh4Nh5hh]q¤hCXjsonrpc.server.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²hCXJSON_RPCq³…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Ã(hX*argsqÄh'}qÅ(h)]qÆh+]qÇh-]qÈh/]qÉh2]qÊuhh·h]qËhCX*argsqÌ…qÍ}qÎ(hUhhÂubah%Udesc_parameterqÏubhÁ)qÐ}qÑ(hX**kwargsqÒh'}qÓ(h)]qÔh+]qÕh-]qÖh/]q×h2]qØuhh·h]qÙhCX**kwargsqÚ…qÛ}qÜ(hUhhÐubah%hÏubeubcsphinx.addnodes only qÝ)qÞ}qß(hUhhvh Nh%Uonlyqàh'}qá(UexprqâUhtmlqãh/]qäh-]qåh)]qæh+]qçh2]qèuh4Nh5hh]qécsphinx.addnodes pending_xref qê)që}qì(hUh'}qí(UreftypeqîUviewcodeqïUrefdocqðUserverqñU refdomainqòUstdqóh/]qôh-]qõU refexplicitqö‰h)]q÷h+]qøh2]qùU reftargetqúX_modules/jsonrpc/serverqûUrefidqüh†uhhÞh]qýcdocutils.nodes inline qþ)qÿ}r(hUh'}r(h)]rh+]rU viewcode-linkrah-]rh/]rh2]ruhhëh]rhCX[source]r …r }r (hUhhÿubah%Uinliner ubah%U pending_xrefr ubaubeubcsphinx.addnodes desc_content r)r}r(hUhheh hyh%U desc_contentrh'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]r(cdocutils.nodes paragraph r)r}r(hXAThis class implements a JSON-RPC 2.0 server as a Twisted Resourcerhjh XK/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.JSON_RPCrh%U paragraphrh'}r(h)]r h+]r!h-]r"h/]r#h2]r$uh4Kh5hh]r%hCXAThis class implements a JSON-RPC 2.0 server as a Twisted Resourcer&…r'}r((hjhjubaubhG)r)}r*(hUhjh XU/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.JSON_RPC.customizer+h%hKh'}r,(h/]r-h-]r.h)]r/h+]r0h2]r1Uentriesr2]r3(hTX,customize() (jsonrpc.server.JSON_RPC method)h h tr4auh4Nh5hh]r5ubhd)r6}r7(hUhjh j+h%hgh'}r8(hi‰hjXpyr9h/]r:h-]r;h)]r<h+]r=h2]r>hqXmethodr?hsj?uh4Nh5hh]r@(hu)rA}rB(hX JSON_RPC.customize(eventhandler)rChj6h hyh%hzh'}rD(h/]rEh ah}h!Xjsonrpc.serverrF…rG}rHbh-]rIh)]rJh+]rKh2]rLh ah…XJSON_RPC.customizerMh‡h†hˆ‰uh4Nh5hh]rN(h¨)rO}rP(hX customizerQhjAh hyh%h«h'}rR(h)]rSh+]rTh-]rUh/]rVh2]rWuh4Nh5hh]rXhCX customizerY…rZ}r[(hUhjOubaubh¶)r\}r](hUhjAh hyh%h¹h'}r^(h)]r_h+]r`h-]rah/]rbh2]rcuh4Nh5hh]rdhÁ)re}rf(hX eventhandlerrgh'}rh(h)]rih+]rjh-]rkh/]rlh2]rmuhj\h]rnhCX eventhandlerro…rp}rq(hUhjeubah%hÏubaubhÝ)rr}rs(hUhjAh Nh%hàh'}rt(Uexprruhãh/]rvh-]rwh)]rxh+]ryh2]rzuh4Nh5hh]r{hê)r|}r}(hUh'}r~(UreftyperhïUrefdocr€hñU refdomainrhóh/]r‚h-]rƒU refexplicitr„‰h)]r…h+]r†h2]r‡U reftargetrˆX_modules/jsonrpc/serverr‰UrefidrŠjMuhjrh]r‹hþ)rŒ}r(hUh'}rŽ(h)]rh+]rjah-]r‘h/]r’h2]r“uhj|h]r”hCX[source]r•…r–}r—(hUhjŒubah%j ubah%j ubaubeubj)r˜}r™(hUhj6h hyh%jh'}rš(h)]r›h+]rœh-]rh/]ržh2]rŸuh4Nh5hh]r j)r¡}r¢(hX$customize the behavior of the serverr£hj˜h j+h%jh'}r¤(h)]r¥h+]r¦h-]r§h/]r¨h2]r©uh4Kh5hh]rªhCX$customize the behavior of the serverr«…r¬}r­(hj£hj¡ubaubaubeubhG)r®}r¯(hUhjh XX/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.JSON_RPC.eventhandlerr°h%hKh'}r±(h/]r²h-]r³h)]r´h+]rµh2]r¶Uentriesr·]r¸(hTX0eventhandler (jsonrpc.server.JSON_RPC attribute)hhtr¹auh4Nh5hh]rºubhd)r»}r¼(hUhjh j°h%hgh'}r½(hi‰hjXpyr¾h/]r¿h-]rÀh)]rÁh+]rÂh2]rÃhqX attributerÄhsjÄuh4Nh5hh]rÅ(hu)rÆ}rÇ(hXJSON_RPC.eventhandlerrÈhj»h hyh%hzh'}rÉ(h/]rÊhah}h!Xjsonrpc.serverrË…rÌ}rÍbh-]rÎh)]rÏh+]rÐh2]rÑhah…XJSON_RPC.eventhandlerrÒh‡h†hˆ‰uh4Nh5hh]rÓh¨)rÔ}rÕ(hX eventhandlerrÖhjÆh hyh%h«h'}r×(h)]rØh+]rÙh-]rÚh/]rÛh2]rÜuh4Nh5hh]rÝhCX eventhandlerrÞ…rß}rà(hUhjÔubaubaubj)rá}râ(hUhj»h hyh%jh'}rã(h)]räh+]råh-]ræh/]rçh2]rèuh4Nh5hh]réj)rê}rë(hXEset by :py:meth:`customize` used to change the behavior of the serverrìhjáh j°h%jh'}rí(h)]rîh+]rïh-]rðh/]rñh2]ròuh4Kh5hh]ró(hCXset by rô…rõ}rö(hXset by r÷hjêubhê)rø}rù(hX:py:meth:`customize`rúhjêh%j h'}rû(UreftyperüXmethrýUrefwarnrþ‰U reftargetrÿX customizerU refdomainrXpyrh/]rh-]rU refexplicitr‰h)]rh+]rh2]rUrefdocr hñUpy:classr h†U py:moduler hUuh4Kh]r cdocutils.nodes literal r )r}r(hjúh'}r(h)]rh+]r(UxrefrjXpy-methreh-]rh/]rh2]ruhjøh]rhCX customize()r…r}r(hUhjubah%UliteralrubaubhCX* used to change the behavior of the serverr…r}r(hX* used to change the behavior of the serverr hjêubeubaubeubeubeubhG)r!}r"(hUhhh Nh%hKh'}r#(h/]r$h-]r%h)]r&h+]r'h2]r(Uentriesr)]r*(hTX&ServerEvents (class in jsonrpc.server)hhtr+auh4Nh5hh]r,ubhd)r-}r.(hUhhh Nh%hgh'}r/(hi‰hjXpyr0h/]r1h-]r2h)]r3h+]r4h2]r5hqXclassr6hsj6uh4Nh5hh]r7(hu)r8}r9(hXServerEvents(jsonrpc)r:hj-h hyh%hzh'}r;(h/]r<hah}h!Xjsonrpc.serverr=…r>}r?bh-]r@h)]rAh+]rBh2]rChah…X ServerEventsrDh‡Uhˆ‰uh4Nh5hh]rE(hŠ)rF}rG(hXclass rHhj8h hyh%hŽh'}rI(h)]rJh+]rKh-]rLh/]rMh2]rNuh4Nh5hh]rOhCXclass rP…rQ}rR(hUhjFubaubh™)rS}rT(hXjsonrpc.server.rUhj8h hyh%hh'}rV(h)]rWh+]rXh-]rYh/]rZh2]r[uh4Nh5hh]r\hCXjsonrpc.server.r]…r^}r_(hUhjSubaubh¨)r`}ra(hjDhj8h hyh%h«h'}rb(h)]rch+]rdh-]reh/]rfh2]rguh4Nh5hh]rhhCX ServerEventsri…rj}rk(hUhj`ubaubh¶)rl}rm(hUhj8h hyh%h¹h'}rn(h)]roh+]rph-]rqh/]rrh2]rsuh4Nh5hh]rthÁ)ru}rv(hXjsonrpcrwh'}rx(h)]ryh+]rzh-]r{h/]r|h2]r}uhjlh]r~hCXjsonrpcr…r€}r(hUhjuubah%hÏubaubhÝ)r‚}rƒ(hUhj8h Nh%hàh'}r„(Uexprr…hãh/]r†h-]r‡h)]rˆh+]r‰h2]rŠuh4Nh5hh]r‹hê)rŒ}r(hUh'}rŽ(UreftyperhïUrefdocrhñU refdomainr‘hóh/]r’h-]r“U refexplicitr”‰h)]r•h+]r–h2]r—U reftargetr˜X_modules/jsonrpc/serverr™UrefidršjDuhj‚h]r›hþ)rœ}r(hUh'}rž(h)]rŸh+]r jah-]r¡h/]r¢h2]r£uhjŒh]r¤hCX[source]r¥…r¦}r§(hUhjœubah%j ubah%j ubaubeubj)r¨}r©(hUhj-h hyh%jh'}rª(h)]r«h+]r¬h-]r­h/]r®h2]r¯uh4Nh5hh]r°(j)r±}r²(hXVSubclass this and pass to :py:meth:`jsonrpc.customize` to customize the jsonrpc serverr³hj¨h XO/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEventsr´h%jh'}rµ(h)]r¶h+]r·h-]r¸h/]r¹h2]rºuh4Kh5hh]r»(hCXSubclass this and pass to r¼…r½}r¾(hXSubclass this and pass to r¿hj±ubhê)rÀ}rÁ(hX:py:meth:`jsonrpc.customize`rÂhj±h%j h'}rÃ(UreftyperÄXmethrÅjþ‰jÿXjsonrpc.customizerÆU refdomainrÇXpyrÈh/]rÉh-]rÊU refexplicitrˉh)]rÌh+]rÍh2]rÎj hñj jDj hUuh4Kh]rÏj )rÐ}rÑ(hjÂh'}rÒ(h)]rÓh+]rÔ(jjÈXpy-methrÕeh-]rÖh/]r×h2]rØuhjÀh]rÙhCXjsonrpc.customize()rÚ…rÛ}rÜ(hUhjÐubah%jubaubhCX to customize the jsonrpc serverrÝ…rÞ}rß(hX to customize the jsonrpc serverràhj±ubeubhG)rá}râ(hUhj¨h XZ/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEvents.callmethodrãh%hKh'}rä(h/]råh-]ræh)]rçh+]rèh2]réUentriesrê]rë(hTX1callmethod() (jsonrpc.server.ServerEvents method)h h trìauh4Nh5hh]ríubhd)rî}rï(hUhj¨h jãh%hgh'}rð(hi‰hjXpyrñh/]ròh-]róh)]rôh+]rõh2]röhqXmethodr÷hsj÷uh4Nh5hh]rø(hu)rù}rú(hX<ServerEvents.callmethod(request, method, kwargs, args, **kw)rûhjîh hyh%hzh'}rü(h/]rýh ah}h!Xjsonrpc.serverrþ…rÿ}rbh-]rh)]rh+]rh2]rh ah…XServerEvents.callmethodrh‡jDhˆ‰uh4Nh5hh]r(h¨)r}r(hX callmethodr hjùh hyh%h«h'}r (h)]r h+]r h-]r h/]rh2]ruh4Nh5hh]rhCX callmethodr…r}r(hUhjubaubh¶)r}r(hUhjùh hyh%h¹h'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]r(hÁ)r}r(hXrequestrh'}r (h)]r!h+]r"h-]r#h/]r$h2]r%uhjh]r&hCXrequestr'…r(}r)(hUhjubah%hÏubhÁ)r*}r+(hXmethodr,h'}r-(h)]r.h+]r/h-]r0h/]r1h2]r2uhjh]r3hCXmethodr4…r5}r6(hUhj*ubah%hÏubhÁ)r7}r8(hXkwargsr9h'}r:(h)]r;h+]r<h-]r=h/]r>h2]r?uhjh]r@hCXkwargsrA…rB}rC(hUhj7ubah%hÏubhÁ)rD}rE(hXargsrFh'}rG(h)]rHh+]rIh-]rJh/]rKh2]rLuhjh]rMhCXargsrN…rO}rP(hUhjDubah%hÏubhÁ)rQ}rR(hX**kwrSh'}rT(h)]rUh+]rVh-]rWh/]rXh2]rYuhjh]rZhCX**kwr[…r\}r](hUhjQubah%hÏubeubhÝ)r^}r_(hUhjùh Nh%hàh'}r`(Uexprrahãh/]rbh-]rch)]rdh+]reh2]rfuh4Nh5hh]rghê)rh}ri(hUh'}rj(UreftyperkhïUrefdocrlhñU refdomainrmhóh/]rnh-]roU refexplicitrp‰h)]rqh+]rrh2]rsU reftargetrtX_modules/jsonrpc/serverruUrefidrvjuhj^h]rwhþ)rx}ry(hUh'}rz(h)]r{h+]r|jah-]r}h/]r~h2]ruhjhh]r€hCX[source]r…r‚}rƒ(hUhjxubah%j ubah%j ubaubeubj)r„}r…(hUhjîh hyh%jh'}r†(h)]r‡h+]rˆh-]r‰h/]rŠh2]r‹uh4Nh5hh]rŒj)r}rŽ(hX@Override to implement the methods the server will make availablerhj„h jãh%jh'}r(h)]r‘h+]r’h-]r“h/]r”h2]r•uh4Kh5hh]r–hCX@Override to implement the methods the server will make availabler—…r˜}r™(hjhjubaubaubeubhG)rš}r›(hUhj¨h XX/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEvents.logerrorrœh%hKh'}r(h/]ržh-]rŸh)]r h+]r¡h2]r¢Uentriesr£]r¤(hTX/logerror() (jsonrpc.server.ServerEvents method)h h tr¥auh4Nh5hh]r¦ubhd)r§}r¨(hUhj¨h jœh%hgh'}r©(hi‰hjXpyrªh/]r«h-]r¬h)]r­h+]r®h2]r¯hqXmethodr°hsj°uh4Nh5hh]r±(hu)r²}r³(hX&ServerEvents.logerror(result, request)r´hj§h hyh%hzh'}rµ(h/]r¶h ah}h!Xjsonrpc.serverr·…r¸}r¹bh-]rºh)]r»h+]r¼h2]r½h ah…XServerEvents.logerrorr¾h‡jDhˆ‰uh4Nh5hh]r¿(h¨)rÀ}rÁ(hXlogerrorrÂhj²h hyh%h«h'}rÃ(h)]rÄh+]rÅh-]rÆh/]rÇh2]rÈuh4Nh5hh]rÉhCXlogerrorrÊ…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×(hXresultrØh'}rÙ(h)]rÚh+]rÛh-]rÜh/]rÝh2]rÞuhjÍh]rßhCXresultrà…rá}râ(hUhjÖubah%hÏubhÁ)rã}rä(hXrequestråh'}ræ(h)]rçh+]rèh-]réh/]rêh2]rëuhjÍh]rìhCXrequestrí…rî}rï(hUhjãubah%hÏubeubhÝ)rð}rñ(hUhj²h Nh%hàh'}rò(Uexprróhãh/]rôh-]rõh)]röh+]r÷h2]røuh4Nh5hh]rùhê)rú}rû(hUh'}rü(UreftyperýhïUrefdocrþhñU refdomainrÿhóh/]rh-]rU refexplicitr‰h)]rh+]rh2]rU reftargetrX_modules/jsonrpc/serverrUrefidrj¾uhjðh]r hþ)r }r (hUh'}r (h)]r h+]rjah-]rh/]rh2]ruhjúh]rhCX[source]r…r}r(hUhj ubah%j ubah%j ubaubeubj)r}r(hUhj§h hyh%jh'}r(h)]rh+]rh-]rh/]rh2]ruh4Nh5hh]rj)r}r (hX+Override to implement custom error handlingr!hjh jœh%jh'}r"(h)]r#h+]r$h-]r%h/]r&h2]r'uh4Kh5hh]r(hCX+Override to implement custom error handlingr)…r*}r+(hj!hjubaubaubeubhG)r,}r-(hUhj¨h X^/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEvents.processrequestr.h%hKh'}r/(h/]r0h-]r1h)]r2h+]r3h2]r4Uentriesr5]r6(hTX5processrequest() (jsonrpc.server.ServerEvents method)hhtr7auh4Nh5hh]r8ubhd)r9}r:(hUhj¨h j.h%hgh'}r;(hi‰hjXpyr<h/]r=h-]r>h)]r?h+]r@h2]rAhqXmethodrBhsjBuh4Nh5hh]rC(hu)rD}rE(hX)ServerEvents.processrequest(result, args)rFhj9h hyh%hzh'}rG(h/]rHhah}h!Xjsonrpc.serverrI…rJ}rKbh-]rLh)]rMh+]rNh2]rOhah…XServerEvents.processrequestrPh‡jDhˆ‰uh4Nh5hh]rQ(h¨)rR}rS(hXprocessrequestrThjDh hyh%h«h'}rU(h)]rVh+]rWh-]rXh/]rYh2]rZuh4Nh5hh]r[hCXprocessrequestr\…r]}r^(hUhjRubaubh¶)r_}r`(hUhjDh hyh%h¹h'}ra(h)]rbh+]rch-]rdh/]reh2]rfuh4Nh5hh]rg(hÁ)rh}ri(hXresultrjh'}rk(h)]rlh+]rmh-]rnh/]roh2]rpuhj_h]rqhCXresultrr…rs}rt(hUhjhubah%hÏubhÁ)ru}rv(hXargsrwh'}rx(h)]ryh+]rzh-]r{h/]r|h2]r}uhj_h]r~hCXargsr…r€}r(hUhjuubah%hÏubeubhÝ)r‚}rƒ(hUhjDh Nh%hàh'}r„(Uexprr…hãh/]r†h-]r‡h)]rˆh+]r‰h2]rŠuh4Nh5hh]r‹hê)rŒ}r(hUh'}rŽ(UreftyperhïUrefdocrhñU refdomainr‘hóh/]r’h-]r“U refexplicitr”‰h)]r•h+]r–h2]r—U reftargetr˜X_modules/jsonrpc/serverr™UrefidršjPuhj‚h]r›hþ)rœ}r(hUh'}rž(h)]rŸh+]r jah-]r¡h/]r¢h2]r£uhjŒh]r¤hCX[source]r¥…r¦}r§(hUhjœubah%j ubah%j ubaubeubj)r¨}r©(hUhj9h hyh%jh'}rª(h)]r«h+]r¬h-]r­h/]r®h2]r¯uh4Nh5hh]r°j)r±}r²(hXFOverride to implement custom handling of the method result and requestr³hj¨h j.h%jh'}r´(h)]rµh+]r¶h-]r·h/]r¸h2]r¹uh4Kh5hh]rºhCXFOverride to implement custom handling of the method result and requestr»…r¼}r½(hj³hj±ubaubaubeubhG)r¾}r¿(hUhj¨h XV/Users/edwlan/test/x/jsonrpc/server.py:docstring of jsonrpc.server.ServerEvents.serverrÀh%hKh'}rÁ(h/]rÂh-]rÃh)]rÄh+]rÅh2]rÆUentriesrÇ]rÈ(hTX.server (jsonrpc.server.ServerEvents attribute)hhtrÉauh4Nh5hh]rÊubhd)rË}rÌ(hUhj¨h jÀh%hgh'}rÍ(hi‰hjXpyrÎh/]rÏh-]rÐh)]rÑh+]rÒh2]rÓhqX attributerÔhsjÔuh4Nh5hh]rÕ(hu)rÖ}r×(hXServerEvents.serverrØhjËh hyh%hzh'}rÙ(h/]rÚhah}h!Xjsonrpc.serverrÛ…rÜ}rÝbh-]rÞh)]rßh+]ràh2]ráhah…XServerEvents.serverrâh‡jDhˆ‰uh4Nh5hh]rãh¨)rä}rå(hXserverræhjÖh hyh%h«h'}rç(h)]rèh+]réh-]rêh/]rëh2]rìuh4Nh5hh]ríhCXserverrî…rï}rð(hUhjäubaubaubj)rñ}rò(hUhjËh hyh%jh'}ró(h)]rôh+]rõh-]röh/]r÷h2]røuh4Nh5hh]rùj)rú}rû(hX&A link to the JSON-RPC server instancerühjñh jÀh%jh'}rý(h)]rþh+]rÿh-]rh/]rh2]ruh4Kh5hh]rhCX&A link to the JSON-RPC server instancer…r}r(hjühjúubaubaubeubeubeubeubahUU transformerrNU footnote_refsr}r Urefnamesr }r Usymbol_footnotesr ]r Uautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh5hU current_linerNUtransform_messagesr]rUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(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 _destinationr0NU halt_levelr1KU strip_classesr2Nh;NUerror_encoding_error_handlerr3Ubackslashreplacer4Udebugr5NUembed_stylesheetr6‰Uoutput_encoding_error_handlerr7Ustrictr8U sectnum_xformr9KUdump_transformsr:NU docinfo_xformr;KUwarning_streamr<NUpep_file_url_templater=Upep-%04dr>Uexit_status_levelr?KUconfigr@NUstrict_visitorrANUcloak_email_addressesrBˆUtrim_footnote_reference_spacerC‰UenvrDNUdump_pseudo_xmlrENUexpose_internalsrFNUsectsubtitle_xformrG‰U source_linkrHNUrfc_referencesrINUoutput_encodingrJUutf-8rKU source_urlrLNUinput_encodingrMU utf-8-sigrNU_disable_configrONU id_prefixrPUU tab_widthrQKUerror_encodingrRUUTF-8rSU_sourcerTU2/Users/edwlan/test/x/jsonrpc/doc/source/server.rstrUU generatorrVNUdump_internalsrWNU pep_base_urlrXUhttp://www.python.org/dev/peps/rYUinput_encoding_error_handlerrZj8Uauto_id_prefixr[Uidr\Udoctitle_xformr]‰Ustrip_elements_with_classesr^NU _config_filesr_]r`Ufile_insertion_enabledraKU raw_enabledrbKU dump_settingsrcNubUsymbol_footnote_startrdKUidsre}rf(hjDh1cdocutils.nodes target rg)rh}ri(hUhhh hJh%Utargetrjh'}rk(h)]rlh/]rmh1ah-]rnUismodroˆh+]rph2]rquh4Kh5hh]rrubhjÖhjÆh j²h hvh jAh jùhj8hhuUsubstitution_namesrs}rth%h5h'}ru(h)]rvh/]rwh-]rxUsourceryh#h+]rzh2]r{uU footnotesr|]r}Urefidsr~}rub.