/usr/lib/python2.6/site-packages/oslo_serialization
NameSizeModeActions
tests/-0755rm
base64.py25760644editdlrm
base64.pyc26790644editdlrm
jsonutils.py88360644editdlrm
jsonutils.pyc70290644editdlrm
msgpackutils.py107080644editdlrm
msgpackutils.pyc137610644editdlrm
__init__.py00644editdlrm
__init__.pyc1580644editdlrm
Edit: /usr/lib/python2.6/site-packages/oslo_serialization/msgpackutils.pyc (13761B)
Ñò |DVc@s dZddkZddkZddkZddkZddkZddkZddklZddk l Z ddk Z ddk i iZeidƒZeidd!d"jo eZneZeiZeiZd efd „ƒYZd efd „ƒYZd efd„ƒYZdefd„ƒYZedj odefd„ƒYZndZdefd„ƒYZdefd„ƒYZ defd„ƒYZ!defd„ƒYZ"d„Z#d„Z$d„Z%e%ƒZ&dd„Z'dd„Z(dd „Z)dd!„Z*dS(#s… Msgpack related utilities. This module provides a few things: #. A handy registry for getting an object down to something that can be msgpack serialized. See :class:`.HandlerRegistry`. #. Wrappers around :func:`.loads` and :func:`.dumps`. The :func:`.dumps` wrapper will automatically use the :py:attr:`~oslo_serialization.msgpackutils.default_registry` for you if needed. iÿÿÿÿN(t importutils(ttimezonetnetaddriiitHandlerRegistrycBsPeZdZdZdZd„Zd„Zd„Zd„Zd„Z d„Z RS( syRegistry of *type* specific msgpack handlers extensions. See: https://github.com/msgpack/msgpack/blob/master/spec.md#formats-ext Do note that due to the current limitations in the msgpack python library we can not *currently* dump/load a tuple without converting it to a list. This may be fixed in: https://github.com/msgpack/msgpack-python/pull/100 iicCsh|_t|_dS(N(t _handlerstFalsetfrozen(tself((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyt__init__Is cCsti|iƒS(N(tsixt itervaluesR(R((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyt__iter__MscCs¿|iotdƒ‚n|i}||ijotd||ifƒ‚n||ijotd||ifƒ‚n||ijo!td||i|fƒ‚n||i|¢s tNetAddrIPHandlercBs8eZdZeifZed„ƒZed„ƒZRS(icCsti|iƒS(N(RFRGRP(R((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR#ÈscCstiti|ƒƒS(N(Rt IPAddressRFRL(R'((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR(Ìs( RRR RRRRR)R#R((((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyRQÄs t SetHandlercBs2eZdZefZd„Zd„Zd„ZRS(icCs ||_dS(N(R+(RR,((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR×scCstt|ƒd|iƒS(NR,(R7tlistR+(RR((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR#ÚscCs |idt|d|iƒƒS(NiR,(RR:R+(RR'((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR(Ýs(RRR tsetRRR#R((((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyRSÓs    tFrozenSetHandlercBseZdZefZRS(i(RRR t frozensetR(((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyRVástXMLRPCDateTimeHandlercBs5eZeifZdZd„Zd„Zd„ZRS(icCst|ƒ|_dS(N(R*t_handler(RR,((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyRêscCs/tit|iƒƒd Œ}|ii|ƒS(Ni(R;ttuplet timetupleRYR#(RRR8((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR#íscCs%|ii|ƒ}ti|iƒƒS(N(RYR(t xmlrpclibtDateTimeR[(RR=R8((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR(ñs( RRR\R]RR RR#R((((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyRXæs    t DateHandlercBs5eZdZeifZd„Zd„Zd„ZRS(icCs ||_dS(N(R+(RR,((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyRúscCs7h|id6|id6|id6}t|d|iƒS(NR/R.R-R,(R/R.R-R7R+(RtdR9((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR#ýs    cCs=t|d|iƒ}tid|dd|dd|dƒS(NR,R/R.R-(R:R+R;tdate(RR=R9((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR(s ( RRR R;R`RRR#R((((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR^ös    cCsU|i|ƒ}|djotdt|ƒiƒ‚nti|i|i|ƒƒS(Ns1No serialization handler registered for type '%s'( RRt TypeErrorttypeRRFtExtTypeR R#(R,RR((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyt _serializer s  cCs>|i|ƒ}|djoti||ƒS|i|ƒSdS(N(RRRFRcR((R,tcodeR'R((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyt _unserializers cCs¶tƒ}|it|ƒƒ|it|ƒƒ|itƒƒ|itƒƒ|it|ƒƒ|it|ƒƒtdj o|it ƒƒn|it |ƒƒt |_ |S(N(RRR*R^RR>RSRVRRRQRXtTrueR(R,((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyt_create_default_registrys   cCsH|djo t}ntit|ƒ}ti|d|ddƒiƒS(s(Deserialize ``fp`` into a Python object.text_hookR$sutf-8N(Rtdefault_registryt functoolstpartialRfRFtUnpackertunpack(tfpR,Ri((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pytload;s  cCs?|djo t}nti||dtit|ƒdtƒS(s>Serialize ``obj`` as a messagepack formatted stream to ``fp``.tdefaultt use_bin_typeN(RRjRFtpackRkRlRdRg(RRoR,((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pytdumpFs   cCs<|djo t}nti|dtit|ƒdtƒS(s5Serialize ``obj`` to a messagepack formatted ``str``.RqRrN(RRjRFRGRkRlRdRg(RR,((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR7Os    cCsB|djo t}ntit|ƒ}ti|d|ddƒS(s;Deserialize ``s`` messagepack ``str`` into a Python object.RiR$sutf-8N(RRjRkRlRfRFRL(tsR,Ri((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pyR:Xs  (ii(+RR;RkRNtsysR%RFt oslo_utilsRtpytzRR tsix.moves.xmlrpc_clienttmovest xmlrpc_clientR\t try_importRt version_infoRgRMRt PackExceptiontUnpackExceptiontobjectRRR*R>RRQRSRVRXR^RdRfRhRjRpRtR7R:(((sK/tmp/pip-build-lt8jXN/oslo.serialization/oslo_serialization/msgpackutils.pytsF          9 $!