Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / msgpack / fallback.pyc
Size: Mime:
ó
ðEYc@sÓdZddlZddlZddlZejddkraeZeZe	Z
eZd„Z
n!eZeefZeZ
d„Z
eedƒrøddlmZydd	lmZWn!ek
rØdd
lmZnXeZdefd„ƒYZneZdd
lmZd„ZddlmZmZm Z m!Z!m"Z"ddl#m$Z$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/d„Z0d„Z1defd„ƒYZ2defd„ƒYZ3dS(s.Fallback pure Python implementation of msgpackiÿÿÿÿNiicCs
|jƒS(N(titems(td((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytdict_iteritemsscCs
|jƒS(N(t	iteritems(R((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyRstpypy_version_info(tnewlist_hint(tBytesBuilder(t
StringBuildertStringIOcBs&eZdd„Zd„Zd„ZRS(tcCs>|r.tt|ƒƒ|_|jj|ƒntƒ|_dS(N(Rtlentbuildertappend(tselfts((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt__init__ scCs|jj|ƒdS(N(RR(R
R((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytwrite&scCs
|jjƒS(N(Rtbuild(R
((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytgetvalue(s(t__name__t
__module__RRR(((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyRs	(tBytesIOcCsgS(N((tsize((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt<lambda>-s(t
BufferFullt	OutOfDatatUnpackValueErrortPackValueErrort	ExtraData(tExtTypeiiiiiÿcKsCt||}|jƒ}|jƒr?t||jƒƒ‚n|S(sŒ
    Unpack an object from `stream`.

    Raises `ExtraData` when `packed` contains extra bytes.
    See :class:`Unpacker` for options.
    (tUnpackert
_fb_unpackt_fb_got_extradataRt_fb_get_extradata(tstreamtkwargstunpackertret((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytunpackHs
cKsttd|}|j|ƒy|jƒ}Wntk
rKtdƒ‚nX|jƒrpt||jƒƒ‚n|S(sŒ
    Unpack an object from `packed`.

    Raises `ExtraData` when `packed` contains extra bytes.
    See :class:`Unpacker` for options.
    sData is not enough.N(	RtNonetfeedRRRR RR!(tpackedR#R$R%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytunpackbVs

RcBsõeZdZddeddddddedddddd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zdd
„Zedd„Zedd„Zd„ZeZdd„Zdd„Zdd„Zdd„ZRS(s^Streaming unpacker.

    arguments:

    :param file_like:
        File-like object having `.read(n)` method.
        If specified, unpacker reads serialized data from it and :meth:`feed()` is not usable.

    :param int read_size:
        Used as `file_like.read(read_size)`. (default: `min(1024**2, max_buffer_size)`)

    :param bool use_list:
        If true, unpack msgpack array to Python list.
        Otherwise, unpack to Python tuple. (default: True)

    :param callable object_hook:
        When specified, it should be callable.
        Unpacker calls it with a dict argument after unpacking msgpack map.
        (See also simplejson)

    :param callable object_pairs_hook:
        When specified, it should be callable.
        Unpacker calls it with a list of key-value pairs after unpacking msgpack map.
        (See also simplejson)

    :param str encoding:
        Encoding used for decoding msgpack raw.
        If it is None (default), msgpack raw is deserialized to Python bytes.

    :param str unicode_errors:
        Used for decoding msgpack raw with *encoding*.
        (default: `'strict'`)

    :param int max_buffer_size:
        Limits size of data waiting unpacked.  0 means system's INT_MAX (default).
        Raises `BufferFull` exception when it is insufficient.
        You shoud set this parameter when unpacking data from untrusted source.

    :param int max_str_len:
        Limits max length of str. (default: 2**31-1)

    :param int max_bin_len:
        Limits max length of bin. (default: 2**31-1)

    :param int max_array_len:
        Limits max length of array. (default: 2**31-1)

    :param int max_map_len:
        Limits max length of map. (default: 2**31-1)


    example of streaming deserialize from file-like object::

        unpacker = Unpacker(file_like)
        for o in unpacker:
            process(o)

    example of streaming deserialize from socket::

        unpacker = Unpacker()
        while True:
            buf = sock.recv(1024**2)
            if not buf:
                break
            unpacker.feed(buf)
            for o in unpacker:
                process(o)
    itstrictiÿÿÿcCsç|dkrt|_n0t|jƒs6tdƒ‚n||_t|_g|_d|_	d|_
d|_d|_|	p~d|_
||j
kr¢tdƒ‚n|p·t|j
dƒ|_||_||_||_||_||_||_|
|_||_||_|
|_||_||_|dk	rQt|ƒrQtdƒ‚n|dk	ryt|ƒrytd	ƒ‚n|dk	r¡t|ƒr¡td
ƒ‚n|dk	rÈ|dk	rÈtdƒ‚nt|
ƒsãtdƒ‚ndS(Ns!`file_like.read` must be callableiiiis.read_size must be smaller than max_buffer_sizeis`list_hook` is not callables`object_hook` is not callables#`object_pairs_hook` is not callables8object_pairs_hook and object_hook are mutually exclusives`ext_hook` is not callableI€iÿÿÿ(R'tTruet_fb_feedingtcallabletreadt	TypeErrort	file_liketFalset_fb_bufferst	_fb_buf_it	_fb_buf_ot	_fb_buf_nt_fb_sloppinesst_max_buffer_sizet
ValueErrortmint
_read_sizet	_encodingt_unicode_errorst	_use_listt
_list_hookt_object_hookt_object_pairs_hookt	_ext_hookt_max_str_lent_max_bin_lent_max_array_lent_max_map_lent_max_ext_len(R
R1t	read_sizetuse_listtobject_hooktobject_pairs_hookt	list_hooktencodingtunicode_errorstmax_buffer_sizetext_hooktmax_str_lentmax_bin_lent
max_array_lentmax_map_lentmax_ext_len((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR®sJ																					cCs£t|tjƒr!|jƒ}nt|tƒr?t|ƒ}n|jsNt‚|jt|ƒ|j	|j
krzt‚n|jt|ƒ7_|jj
|ƒdS(N(t
isinstancetarrayttostringt	bytearraytbytesR-tAssertionErrorR6R
R7R8RR3R(R
t
next_bytes((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR(îs	cCsƒ|jr^x3t|jƒD]"}|jt|j|ƒ8_qW|j|j|_d|_n|jrv|j|_n	d|_dS(s3 Gets rid of some of the used parts of the buffer. iN(R4txrangeR6R
R3R5R7(R
ti((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt_fb_sloppy_consumeús	 	cCs¶|jr^x3t|jƒD]"}|jt|j|ƒ8_qW|j|j|_d|_n|jr—|jd|j|jd<|j|j8_n	d|_d|_d|_dS(s+ Gets rid of the used parts of the buffer. iN(R4R]R6R
R3R5R7(R
R^((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt_fb_consumes	 			cCsP|jt|jƒkrtS|jr)tS|js6tS|jjdƒrLtStS(Ni(R4R
R3R,R-R2R1R/(R
((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR s		cCs|S(N((R
((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt__iter__ scCs
|j|ƒS(N(t_fb_read(R
tn((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt
read_bytes#scCsd|_|j|_dS(Ni(R4R7R5(R
((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt_fb_rollback&s	cCs;|j|j}|r.|d|j|d<ndj|ƒS(NiR	(R3R4R5tjoin(R
tbufs((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR!*scCsÕ|j}|dkru|jt|ƒkru|j|t||jƒkru|j|7_||j|j||j!Sd}xt|ƒ|kr’|t|ƒ}|jt|ƒkr'|jrÂPn|}|j|krã|j}n|jj|ƒ}|sÿPn|j	|ƒ|j
t|ƒ7_
q~n|||j|j|j|!7}|j|7_|jt||jƒkr~d|_|jd7_q~q~Wt|ƒ|kr¸|jƒt‚n|dk	rÑ||ƒn|S(NR	ii(
R3R'R4R
R5R-R;R1R/RR6ReR(R
Rctwrite_bytestbuffsR%tslicedtto_readttmp((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyRb0s>	! 	
"	
	
c	Cs"t}d}d}|jd|ƒ}t|ƒ}|d@dkrI|}nÌ
|d@dkrrtjd|ƒd}n£
|d@dkrÎ|d@}|j||ƒ}t}||jkrtd||jƒ‚qnG
|d	@d
kr|d@}t	}||j
krtd||j
ƒ‚qný	|d	@dkrb|d@}t}||jkrtd
||jƒ‚qn³	|dkrwd}nž	|dkrŒt
}n‰	|dkr¡t}nt	|dkrt}tjd|jd|ƒƒd}||jkrtd||jfƒ‚n|j||ƒ}n	|dkr‰t}tjd|jd|ƒƒd}||jkrttd||jfƒ‚n|j||ƒ}nŒ|dkrýt}tjd|jd|ƒƒd}||jkrètd||jfƒ‚n|j||ƒ}n|dkrst}tjd|jd|ƒƒ\}}||jkr^td||jfƒ‚n|j||ƒ}n¢|dkrét}tjd|jd|ƒƒ\}}||jkrÔtd||jfƒ‚n|j||ƒ}n,|d kr_t}tjd!|jd"|ƒƒ\}}||jkrJtd||jfƒ‚n|j||ƒ}n¶|d#krtjd$|jd|ƒƒd}n…|d%krÁtjd&|jd'|ƒƒd}nT|d(kròtjd|jd|ƒƒd}n#|d)kr#tjd|jd|ƒƒd}nò|d*krTtjd|jd|ƒƒd}nÁ|d+kr…tjd,|jd'|ƒƒd}n|d-kr¶tjd|jd|ƒƒd}n_|d.krçtjd/|jd|ƒƒd}n.|d0krtjd1|jd|ƒƒd}ný|d2krItjd3|jd'|ƒƒd}nÌ|d4kr­t}|jdkr†tdd|jfƒ‚ntjd5|jd|ƒƒ\}}nh|d6krt}|jdkrêtdd|jfƒ‚ntjd7|jd|ƒƒ\}}n|d8krut}|jdkrNtdd|jfƒ‚ntjd9|jd"|ƒƒ\}}n |d:krÙt}|jd'kr²tdd'|jfƒ‚ntjd;|jd<|ƒƒ\}}n<|d=kr=t}|jd>krtdd>|jfƒ‚ntjd?|jd@|ƒƒ\}}nØ|dAkr­t}tjd|jd|ƒƒd}||jkr˜td||jƒ‚n|j||ƒ}nh|dBkr	t}tjd|jd|ƒƒd}||jkr	td||jƒ‚n|j||ƒ}nø|dCkr	t}tjd|jd|ƒƒd}||jkrx	td||jƒ‚n|j||ƒ}nˆ|dDkrë	tjd|jd|ƒƒd}||j
krâ	td||j
ƒ‚nt	}n*|dEkrI
tjd|jd|ƒƒd}||j
kr@
td||j
ƒ‚nt	}nÌ|dFkr§
tjd|jd|ƒƒd}||jkrž
td
||jƒ‚nt}nn|dGkrtjd|jd|ƒƒd}||jkrü
td
||jƒ‚nt}ntdH|ƒ‚|||fS(INiii€iàtbi is%s exceeds max_str_len(%s)iðiis%s exceeds max_array_len(%s)s%s exceeds max_map_len(%s)iÀiÂiÃiÄtBs%s exceeds max_bin_len(%s)iÅs>HiiÆs>IiiÇtBbs%s exceeds max_ext_len(%s)iÈs>HbiiÉs>IbiiÊs>fiËs>diiÌiÍiÎiÏs>QiÐiÑs>hiÒs>iiÓs>qiÔtb1siÕtb2siÖtb4si×tb8si	iØitb16siiÙiÚiÛiÜiÝiÞißsUnknown header: 0x%x(tTYPE_IMMEDIATER'RbtordtstructR&tTYPE_RAWRCR9t
TYPE_ARRAYREtTYPE_MAPRFR2R,tTYPE_BINRDtTYPE_EXTRGR(	R
texecuteRhttypRctobjtcRmtL((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt_read_headerVs0	


			"""$$$%%%%%%%%%%'''''""""	"	"	"	c
s«ˆj|ˆƒ\}}}|tkrF|tkrBtdƒ‚n|S|tkrq|tkrmtdƒ‚n|S|tkr(|tkr´x$t|ƒD]}ˆjtˆƒq–WdSt	|ƒ}x-t|ƒD]}|j
ˆjtˆƒƒqÍWˆjdk	rˆj|ƒ}nˆjr|St|ƒS|tkr|tkr{x4t|ƒD]&}ˆjtˆƒˆjtˆƒqMWdSˆjdk	rµˆj‡‡fd†t|ƒDƒƒ}nfi}x<t|ƒD].}ˆjtˆƒ}	ˆjtˆƒ||	<qÈWˆjdk	rˆj|ƒ}n|S|tkr/dS|tkriˆjdk	re|jˆjˆjƒ}n|S|tkr…ˆj||ƒS|tkr•|S|tks§t‚|S(NsExpected arraysExpected mapc3s3|])}ˆjtˆƒˆjtˆƒfVqdS(N(RtEX_CONSTRUCT(t.0t_(R
Rh(sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pys	<genexpr>s(R‚tEX_READ_ARRAY_HEADERRyRtEX_READ_MAP_HEADERRztEX_SKIPR]RRRRƒR?R'R>ttupleRAR@RxR<tdecodeR=R|RBR{RuR[(
R
R}RhR~RcRR^R%R…tkey((R
RhsE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyRñsbcCsLy$|jtdƒ}|jƒ|SWn!tk
rG|jƒt‚nXdS(N(RRƒR'R_RR`t
StopIteration(R
R%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytnext+s


cCs|jt|ƒ|jƒdS(N(RRˆR`(R
Rh((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytskip5scCs |jt|ƒ}|jƒ|S(N(RRƒR`(R
RhR%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR&9s
cCs |jt|ƒ}|jƒ|S(N(RR†R`(R
RhR%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytread_array_header>s
cCs |jt|ƒ}|jƒ|S(N(RR‡R`(R
RhR%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytread_map_headerCs
N(RRt__doc__R'R,RRR(R_R`R RaRdReR!RbRƒR‚RRt__next__RŽR&RR(((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyRhs6D			8								&›:	tPackercBs•eZdZdddeeed„Zeed„Z	d„Z
d„Zd„Zd„Z
d	„Zd
„Zd„Zed„Zd
„Zd„ZRS(sÐ
    MessagePack Packer

    usage:

        packer = Packer()
        astream.write(packer.pack(a))
        astream.write(packer.pack(b))

    Packer's constructor has some keyword arguments:

    :param callable default:
        Convert user type to builtin type that Packer supports.
        See also simplejson's document.
    :param str encoding:
            Convert unicode to bytes with this encoding. (default: 'utf-8')
    :param str unicode_errors:
        Error handler for encoding unicode. (default: 'strict')
    :param bool use_single_float:
        Use single precision float type for float. (default: False)
    :param bool autoreset:
        Reset buffer after each pack and return it's content as `bytes`. (default: True).
        If set this to false, use `bytes()` to get content and `.reset()` to clear buffer.
    :param bool use_bin_type:
        Use bin type introduced in msgpack spec 2.0 for bytes.
        It also enable str8 type for unicode.
    sutf-8R+cCsp||_||_||_||_||_tƒ|_|dk	rct|ƒsct	dƒ‚qcn||_
dS(Nsdefault must be callable(t
_use_floatt
_autoresett
_use_bin_typeR<R=Rt_bufferR'R.R0t_default(R
tdefaultRMRNtuse_single_floatt	autoresettuse_bin_type((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyRes					c
Csòt}xåtrí|dkr*tdƒ‚n|dkrF|jjdƒS||tƒr{|rk|jjdƒS|jjdƒS||tƒrd|ko¡dknrÂ|jjtj	d|ƒƒSd|koÙdknrú|jjtj	d	|ƒƒSd|kod
knr5|jjtj	dd|ƒƒSd
|koLdknrp|jjtj	dd|ƒƒSd
|ko‡dknr«|jjtj	dd|ƒƒSd|koÂd
knræ|jjtj	dd|ƒƒSd|koýdknr!|jjtj	dd|ƒƒSd|ko8dknr\|jjtj	dd|ƒƒSd|kosdknr—|jjtj	dd|ƒƒSd|ko®dknrÒ|jjtj	d d!|ƒƒS|r|j
dk	r|j
|ƒ}t}q	ntd"ƒ‚n|jrÜ||tƒrÜt
|ƒ}|d
krd|jjtj	d#d$|ƒƒnh|dkr’|jjtj	dd%|ƒƒn:|dkrÀ|jjtj	dd&|ƒƒntd'ƒ‚|jj|ƒS||ttfƒr#||tƒr9|jdkrtd(ƒ‚n|j|j|jƒ}nt
|ƒ}|d)krt|jjtj	dd*|ƒƒnŸ|jr«|d
kr«|jjtj	d#d+|ƒƒnh|dkrÙ|jjtj	dd,|ƒƒn:|dkr|jjtj	dd-|ƒƒntd.ƒ‚|jj|ƒS||tƒry|jrZ|jjtj	d/d0|ƒƒS|jjtj	d1d2|ƒƒS||tƒr|j}|j}||tƒs¯t‚||tƒsÄt‚t
|ƒ}|d3krï|jjd4ƒn÷|d5kr|jjd6ƒnØ|d7kr-|jjd8ƒn¹|d9krL|jjd:ƒnš|d;krk|jjd<ƒn{|d
kr™|jjtj	d#d=|ƒƒnM|dkrÇ|jjtj	dd>|ƒƒn|jjtj	dd?|ƒƒ|jjtj	d	|ƒƒ|jj|ƒdS||ttfƒrwt
|ƒ}|j|ƒx,t|ƒD]}	|j||	|d3ƒqQWdS||tƒr©|j t
|ƒt!|ƒ|d3ƒS|rÚ|j
dk	rÚ|j
|ƒ}d3}q	ntd@|ƒ‚q	WdS(ANisrecursion limit exceededsÀsÃsÂi€RniàÿÿÿRmiÿtBBiÌi€ÿÿÿs>BbiÐiÿÿs>BHiÍi€ÿÿs>BhiÑIÿÿÿÿs>BIiÎi€s>BiiÒlÿÿÿÿs>BQiÏI€s>BqiÓsInteger value out of ranges>BBiÄiÅiÆsBytes is too larges5Can't encode unicode string: no encoding is specifiedii iÙiÚiÛsString is too larges>BfiÊs>BdiËisÔisÕisÖis×isØiÇiÈiÉsCannot serialize %r("R2R,RR'R—Rtboolt	int_typesRwtpackR˜R–RZR
tUnicodeR<R0tencodeR=tfloatR”RtcodetdatatintR[tlistR‰t_fb_pack_array_headerR]t_packtdictt_fb_pack_map_pairsR(
R
Rt
nest_limitRVtdefault_usedRcR¤R¥RR^((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR©rsÒ	"""#"""			""
cCsP|j|ƒ|jjƒ}|jr4tƒ|_ntrLt|ƒ|_n|S(N(R©R—RR•RtUSING_STRINGBUILDER(R
RR%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR ás
	cCsY|jt|ƒ|ƒ|jjƒ}|jr=tƒ|_ntrUt|ƒ|_n|S(N(R«R
R—RR•RR®(R
tpairsR%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytpack_map_pairsês	cCse|dkrt‚n|j|ƒ|jjƒ}|jrItƒ|_ntrat|ƒ|_n|S(Nii I(R9R¨R—RR•RR®(R
RcR%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytpack_array_headerós	
	cCse|dkrt‚n|j|ƒ|jjƒ}|jrItƒ|_ntrat|ƒ|_n|S(Nii I(R9t_fb_pack_map_headerR—RR•RR®(R
RcR%((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytpack_map_headerþs	
	cCs×t|tƒstdƒ‚nd|ko5dknsItdƒ‚nt|tƒsgtdƒ‚nt|ƒ}|dkrŽtdƒ‚n|dkr­|jjd	ƒnú|d
krÌ|jjdƒnÛ|dkrë|jjd
ƒn¼|dkr
|jjdƒn|dkr)|jjdƒn~|dkrX|jjdtj	d|ƒƒnO|dkr‡|jjdtj	d|ƒƒn |jjdtj	d|ƒƒ|jjtj	d|ƒƒ|jj|ƒdS(Nstypecode must have int type.iistypecode should be 0-127sdata must have bytes typeIÿÿÿÿsToo large dataisÔisÕisÖis×isØiÿsÇRniÿÿsÈs>HsÉs>I(
RVR¦R0R9RZR
R—RRwR (R
ttypecodeR¥R((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt
pack_ext_type	s4## cCs’|dkr,|jjtjdd|ƒƒS|dkrW|jjtjdd|ƒƒS|dkr‚|jjtjdd	|ƒƒStd
ƒ‚dS(NiRniiÿÿs>BHiÜIÿÿÿÿs>BIiÝsArray is too large(R—RRwR R(R
Rc((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR¨&s cCs’|dkr,|jjtjdd|ƒƒS|dkrW|jjtjdd|ƒƒS|dkr‚|jjtjdd	|ƒƒStd
ƒ‚dS(NiRni€iÿÿs>BHiÞIÿÿÿÿs>BIißsDict is too large(R—RRwR R(R
Rc((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR²/s cCsP|j|ƒx<|D]4\}}|j||dƒ|j||dƒqWdS(Ni(R²R©(R
RcR¯R¬tktv((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR«8s
cCs
|jjƒS(N(R—R(R
((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyRZ>scCstƒ|_dS(N(RR—(R
((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pytresetAsN(RRR‘R'R2R,RtDEFAULT_RECURSE_LIMITRVR©R R°R±R³RµR¨R²R«RZR¸(((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyR“Is	o												(4R‘tsysRWRwtversion_infoR,tPY3R¦RŸtstrR¡trangeR]RR2tlongtunicodethasattrt__pypy__Rt__pypy__.buildersRRtImportErrorR®tobjectRtioRtmsgpack.exceptionsRRRRRtmsgpackRRˆRƒR†R‡RuRyRzRxR{R|R¹R&R*RR“(((sE/home/tvault/.virtenv/lib/python2.7/site-packages/msgpack/fallback.pyt<module>sT	
	(		ÿâ