GIF89a; EcchiShell v1.0
//usr/lib64/lib64/lib64/lib64/lib64/>> JSONEncoder().encode({"foo": ["bar", "baz"]}) '{"foo": ["bar", "baz"]}' sutf-8t _one_shottN(Rt basestringRR$RRRRR t iterencodetTruetlistttupletjoin(R%R*t _encodingtchunks((s$/usr/lib64/python2.7/json/encoder.pytencodeºs      cCs|jri}nd}|jr*t}nt}|jdkrT||jd„}n|jttt d„}|rÔt dk rÔ|j dkrÔ|j rÔt ||j ||j |j |j|j |j|jƒ }n9t||j ||j ||j |j|j |j|ƒ }||dƒS(sØEncode the given object and yield each string representation as available. For example:: for chunk in JSONEncoder().iterencode(bigobject): mysocket.write(chunk) sutf-8cSs+t|tƒr!|j|ƒ}n||ƒS(N(RRR(R*t _orig_encoderR3((s$/usr/lib64/python2.7/json/encoder.pyt_encoderçscSsl||krd}n4||kr*d}n||kr?d}n ||ƒS|shtdt|ƒƒ‚n|S(NtNaNtInfinitys -Infinitys2Out of range float values are not JSON compliant: (t ValueErrorR)(R*Rt_reprt_inft_neginfttext((s$/usr/lib64/python2.7/json/encoder.pytfloatstrìs       iN(RRRRR R$Rt FLOAT_REPRtINFINITYtc_make_encoderR RR#R"R!Rt_make_iterencode(R%R*R+tmarkersR7R?t _iterencode((s$/usr/lib64/python2.7/json/encoder.pyR.Ôs*    N( t__name__t __module__t__doc__R!R"tFalseR/RR'R#R5R.(((s$/usr/lib64/python2.7/json/encoder.pyRFs >  csÙ‡‡‡‡‡‡‡‡‡ ‡ ‡‡‡‡‡‡‡‡‡fd†‰‡‡‡‡‡‡‡‡‡ ‡ ‡ ‡ ‡ ‡‡‡‡‡‡‡‡‡fd†‰‡‡‡‡‡‡‡‡ ‡ ‡‡‡‡‡‡‡‡‡fd†‰ˆS(Nc 3s8|sdVdSˆdk rOˆ |ƒ}|ˆkrBˆdƒ‚n|ˆ|}|rÂt}n|}ˆ |ˆƒré|ˆ|ƒVq­|dkr|dVq­|tkr|dVq­|tkr1|d Vq­ˆ |ˆ ˆfƒrX|ˆ|ƒVq­ˆ |ˆ ƒry|ˆ|ƒVq­|Vˆ |ˆˆfƒr¥ˆ||ƒ}n0ˆ |ˆ ƒrƈ||ƒ}nˆ||ƒ}x|D] } | VqÜWq­W|dk r|d8}ddˆ|Vnd Vˆdk r4ˆ|=ndS( Ns[]sCircular reference detectedt[is t tnullttruetfalset](RR/RI( tlstt_current_indent_leveltmarkeridtbuftnewline_indentt separatortfirsttvalueR4tchunk(R:R7t _floatstrt_indentt_item_separatorREt_iterencode_dictt_iterencode_listR-tdicttfloattidtintRR0tlongRDRR1(s$/usr/lib64/python2.7/json/encoder.pyR] s^                     c 3s|sdVdSˆdk rOˆ|ƒ}|ˆkrBˆdƒ‚n|ˆ|isRMRNRLskey s is not a stringt}(RR/tsortedtitemst iteritemsRIR(R)( tdctRQRRRTR!RVRiRdRWR4RX(R:R7RYRZR[RER\R]t_key_separatort _skipkeyst _sort_keysR-R^R_R`RaRR0RbRDRR1(s$/usr/lib64/python2.7/json/encoder.pyR\Us„                        c3s†ˆ |ˆƒrˆ|ƒVne|dkr1dVnQ|tkrEdVn=|tkrYdVn)ˆ |ˆ ˆfƒr|ˆ|ƒVnˆ |ˆ ƒr™ˆ|ƒVnéˆ |ˆ ˆfƒrÐxш||ƒD] }|Vq¾Wn²ˆ |ˆƒrx ˆ||ƒD] }|VqïWnˆdk rAˆ |ƒ}|ˆkr4ˆdƒ‚n|ˆ|sN      #   Í