ž §ÿföc @s®dZdddgZddlZddlmZyddlmZWn"ek riddlmZYnXdd d„Z Gd d„dƒZ d d „Z e ƒZ e j Z dS( uGRedo the builtin repr() (representation) but with limits on most sizes.uReprureprurecursive_repriN(uislice(u get_identu...cs‡fdd†}|S(uGDecorator to make a repr function return fillvalue for a recursive callcsptƒ‰‡‡‡fdd†}tˆdƒ|_tˆdƒ|_tˆdƒ|_tˆdiƒ|_|S(Nc sWt|ƒtƒf}|ˆkr%ˆSˆj|ƒzˆ|ƒ}Wdˆj|ƒX|S(N(uidu get_identuaddudiscard(uselfukeyuresult(u fillvalueu repr_runningu user_function(u,/opt/alt/python33/lib64/python3.3/reprlib.pyuwrappers  u<recursive_repr..decorating_function..wrapperu __module__u__doc__u__name__u__annotations__(usetugetattru __module__u__doc__u__name__u__annotations__(u user_functionuwrapper(u fillvalue(u repr_runningu user_functionu,/opt/alt/python33/lib64/python3.3/reprlib.pyudecorating_functions  u+recursive_repr..decorating_function((u fillvalueudecorating_function((u fillvalueu,/opt/alt/python33/lib64/python3.3/reprlib.pyurecursive_repr scBs¿|EeZdZdd„Zdd„Zdd„Zddd „Zd d „Zd d „Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„Zdd„ZdS(uReprcCsgd|_d|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ dS(Niiiii(( umaxlevelumaxtupleumaxlistumaxarrayumaxdictumaxsetu maxfrozensetumaxdequeu maxstringumaxlongumaxother(uself((u,/opt/alt/python33/lib64/python3.3/reprlib.pyu__init__(s          u Repr.__init__cCs|j||jƒS(N(urepr1umaxlevel(uselfux((u,/opt/alt/python33/lib64/python3.3/reprlib.pyurepr5su Repr.reprcCszt|ƒj}d|kr9|jƒ}dj|ƒ}nt|d|ƒrft|d|ƒ||ƒS|j||ƒSdS(Nu u_urepr_(utypeu__name__usplitujoinuhasattrugetattru repr_instance(uselfuxulevelutypenameuparts((u,/opt/alt/python33/lib64/python3.3/reprlib.pyurepr18s  u Repr.repr1uc sºt|ƒ}|dkr'|r'd}n‚|d‰|j‰‡‡fdd†t||ƒDƒ} ||kr{| jdƒndj| ƒ}|dkr©|r©||}nd|||fS(Niu...icsg|]}ˆ|ˆƒ‘qS(((u.0uelem(unewlevelurepr1(u,/opt/alt/python33/lib64/python3.3/reprlib.pyu Is u'Repr._repr_iterable..u, u%s%s%s(ulenurepr1uisliceuappendujoin( uselfuxulevelulefturightumaxiterutrailunusupieces((unewlevelurepr1u,/opt/alt/python33/lib64/python3.3/reprlib.pyu_repr_iterableBs    %  uRepr._repr_iterablecCs|j||dd|jdƒS(Nu(u)u,(u_repr_iterableumaxtuple(uselfuxulevel((u,/opt/alt/python33/lib64/python3.3/reprlib.pyu repr_tupleOsuRepr.repr_tuplecCs|j||dd|jƒS(Nu[u](u_repr_iterableumaxlist(uselfuxulevel((u,/opt/alt/python33/lib64/python3.3/reprlib.pyu repr_listRsuRepr.repr_listcCs)d|j}|j|||d|jƒS(Nu array('%s', [u])(utypecodeu_repr_iterableumaxarray(uselfuxuleveluheader((u,/opt/alt/python33/lib64/python3.3/reprlib.pyu repr_arrayUs uRepr.repr_arraycCs(t|ƒ}|j||dd|jƒS(Nuset([u])(u_possibly_sortedu_repr_iterableumaxset(uselfuxulevel((u,/opt/alt/python33/lib64/python3.3/reprlib.pyurepr_setYs u Repr.repr_setcCs(t|ƒ}|j||dd|jƒS(Nu frozenset([u])(u_possibly_sortedu_repr_iterableu maxfrozenset(uselfuxulevel((u,/opt/alt/python33/lib64/python3.3/reprlib.pyurepr_frozenset]s uRepr.repr_frozensetcCs|j||dd|jƒS(Nudeque([u])(u_repr_iterableumaxdeque(uselfuxulevel((u,/opt/alt/python33/lib64/python3.3/reprlib.pyu repr_dequebsuRepr.repr_dequec CsÚt|ƒ}|dkrdS|dkr,dS|d}|j}g}xYtt|ƒ|jƒD]?}|||ƒ}||||ƒ} |jd|| fƒq^W||jkrÀ|jdƒndj|ƒ} d| fS( Niu{}u{...}iu%s: %su...u, u{%s}(ulenurepr1uisliceu_possibly_sortedumaxdictuappendujoin( uselfuxulevelununewlevelurepr1upiecesukeyukeyrepruvalreprus((u,/opt/alt/python33/lib64/python3.3/reprlib.pyu repr_dictes      uRepr.repr_dictcCsÉtj|d|j…ƒ}t|ƒ|jkrÅtd|jddƒ}td|jd|ƒ}tj|d|…|t|ƒ|d…ƒ}|d|…d|t|ƒ|d…}n|S(Niiiu...(ubuiltinsurepru maxstringulenumax(uselfuxulevelusuiuj((u,/opt/alt/python33/lib64/python3.3/reprlib.pyurepr_strts1/u Repr.repr_strcCs‹tj|ƒ}t|ƒ|jkr‡td|jddƒ}td|jd|ƒ}|d|…d|t|ƒ|d…}n|S(Niiiu...(ubuiltinsureprulenumaxlongumax(uselfuxulevelusuiuj((u,/opt/alt/python33/lib64/python3.3/reprlib.pyurepr_int}s /u Repr.repr_intc Cs¾ytj|ƒ}Wn,tk rAd|jjt|ƒfSYnXt|ƒ|jkrºtd|jddƒ}td|jd|ƒ}|d|…d|t|ƒ|d…}n|S(Nu<%s instance at %x>iiiu...( ubuiltinsurepru Exceptionu __class__u__name__uidulenumaxotherumax(uselfuxulevelusuiuj((u,/opt/alt/python33/lib64/python3.3/reprlib.pyu repr_instance…s /uRepr.repr_instanceN(u__name__u __module__u __qualname__u__init__ureprurepr1u_repr_iterableu repr_tupleu repr_listu repr_arrayurepr_seturepr_frozensetu repr_dequeu repr_dicturepr_strurepr_intu repr_instance(u __locals__((u,/opt/alt/python33/lib64/python3.3/reprlib.pyuRepr&s          c Cs1yt|ƒSWntk r,t|ƒSYnXdS(N(usortedu Exceptionulist(ux((u,/opt/alt/python33/lib64/python3.3/reprlib.pyu_possibly_sorted“s u_possibly_sorted(u__doc__u__all__ubuiltinsu itertoolsuisliceu_threadu get_identu ImportErroru _dummy_threadurecursive_repruRepru_possibly_sorteduaReprurepr(((u,/opt/alt/python33/lib64/python3.3/reprlib.pyus  m