;ň
đü?c           @   sD   d  Z  d d g Z d k Z d f  d     YZ e   Z e i Z d S(   s>   Redo the `...` (representation) but with limits on most sizes.s   Reprs   reprNc           B   sb   t  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d	   Z
 d
   Z RS(   Nc         C   sL   d |  _ d |  _ d |  _ d |  _ d |  _ d |  _ d |  _ d |  _ d  S(   Ni   i   i   i   i(   i   (	   s   selfs   maxlevels   maxtuples   maxlists   maxarrays   maxdicts	   maxstrings   maxlongs   maxother(   s   self(    (    s!   /mit/python/lib/python2.3/repr.pys   __init__   s    							c         C   s   |  i | |  i  Sd  S(   N(   s   selfs   repr1s   xs   maxlevel(   s   selfs   x(    (    s!   /mit/python/lib/python2.3/repr.pys   repr   s    c         C   sę   t  |  i } d | j o | i   } d i |  } n t |  d |  o t	 |  d |  | |  Snz | } t |  |  i j oX t d |  i d d  } t d |  i d |  } | |  d | t |  | } n | Sd  S(   Ns    s   _s   repr_i    i   i   s   ...(   s   types   xs   __name__s   typenames   splits   partss   joins   hasattrs   selfs   getattrs   levels   ss   lens   maxothers   maxs   is   j(   s   selfs   xs   levels   is   js   ss   typenames   parts(    (    s!   /mit/python/lib/python2.3/repr.pys   repr1   s    $c         C   sŰ   t  |  } | d j o d Sn | d j o d Sn d } xS t t | |  i   D]9 } | o | d } n | |  i
 | | | d  } qU W| |  i j o | d } n | d j o | d } n d	 | d
 Sd  S(   Ni    s   ()s   (...)s    s   , i   s   , ...s   ,s   (s   )(   s   lens   xs   ns   levels   ss   ranges   mins   selfs   maxtuples   is   repr1(   s   selfs   xs   levels   is   ns   s(    (    s!   /mit/python/lib/python2.3/repr.pys
   repr_tuple!   s         "  c         C   sŔ   t  |  } | d j o d Sn | d j o d Sn d } xS t t | |  i   D]9 } | o | d } n | |  i
 | | | d  } qU W| |  i j o | d } n d | d	 Sd  S(
   Ni    s   []s   [...]s    s   , i   s   , ...s   [s   ](   s   lens   xs   ns   levels   ss   ranges   mins   selfs   maxlists   is   repr1(   s   selfs   xs   levels   is   ns   s(    (    s!   /mit/python/lib/python2.3/repr.pys	   repr_list,   s        " c         C   sŐ   t  |  } d | i } | d j o | d Sn | d j o | d Sn d } xS t t | |  i
   D]9 } | o | d 7} n | |  i | | | d  7} qj W| |  i
 j o | d 7} n | | d Sd  S(	   Ns   array('%s', [i    s   ])s   ...])s    s   , i   s   , ...(   s   lens   xs   ns   typecodes   headers   levels   ss   ranges   mins   selfs   maxarrays   is   repr1(   s   selfs   xs   levels   is   ns   headers   s(    (    s!   /mit/python/lib/python2.3/repr.pys
   repr_array7   s     "c         C   sţ   t  |  } | d j o d Sn | d j o d Sn d } | i   } | i   x{ t t | |  i
   D]a } | o | d } n | | } | |  i | | d  } | d |  i | | | d  } qk W| |  i
 j o | d } n d	 | d
 Sd  S(   Ni    s   {}s   {...}s    s   , i   s   : s   , ...s   {s   }(   s   lens   xs   ns   levels   ss   keyss   sorts   ranges   mins   selfs   maxdicts   is   keys   repr1(   s   selfs   xs   levels   keyss   ns   is   ss   key(    (    s!   /mit/python/lib/python2.3/repr.pys	   repr_dictG   s$      
  
& c         C   sĄ   | |  i  } t |  |  i j ou t d |  i d d  } t d |  i d |  } | |  | t |  | } | |  d | t |  | } n | Sd  S(   Ni    i   i   s   ...(   s   xs   selfs	   maxstrings   ss   lens   maxs   is   j(   s   selfs   xs   levels   is   js   s(    (    s!   /mit/python/lib/python2.3/repr.pys   repr_strU   s    $c         C   s}   | } t |  |  i j oX t d |  i d d  } t d |  i d |  } | |  d | t |  | } n | Sd  S(   Ni    i   i   s   ...(   s   xs   ss   lens   selfs   maxlongs   maxs   is   j(   s   selfs   xs   levels   is   js   s(    (    s!   /mit/python/lib/python2.3/repr.pys	   repr_long]   s    $c         C   sź   y | } Wn8 d t i d } d | i i d t |  | @Sn Xt |  |  i
 j oX t d |  i
 d d  } t d |  i
 d |  } | |  d | t |  | } n | Sd  S(	   Nl    i   s   <s    instance at %x>i    i   i   s   ...(   s   xs   ss   syss   maxints   MAXs	   __class__s   __name__s   ids   lens   selfs	   maxstrings   maxs   is   j(   s   selfs   xs   levels   is   MAXs   js   s(    (    s!   /mit/python/lib/python2.3/repr.pys   repr_instanced   s    $$(   s   __name__s
   __module__s   __init__s   reprs   repr1s
   repr_tuples	   repr_lists
   repr_arrays	   repr_dicts   repr_strs	   repr_longs   repr_instance(    (    (    s!   /mit/python/lib/python2.3/repr.pys   Repr   s   										(   s   __doc__s   __all__s   syss   Reprs   aReprs   repr(   s   syss   aReprs   Reprs   __all__s   repr(    (    s!   /mit/python/lib/python2.3/repr.pys   ?   s
   	m	