ó
XTc           @   s_   d  d l  Z  e  j d d k r[ e  j d d k r[ e Z d e f d     YZ e e d <n  d S(   i˙˙˙˙Ni    i   i   i   t   propertyc           B   s    e  Z d  Z d   Z d   Z RS(   sm   
        Custom class meant to implement Python 2.6+ property functionality into
        Python 2.5.
        c         O   s,   | j  |  _  t t |   j | | |  d  S(   N(   t   __doc__t   superR    t   __init__(   t   selft   fgett   argst   kwargs(    (    s1   /usr/lib/python2.7/site-packages/spyral/compat.pyR      s    c         C   so   t  j d  j } x0 | j   D]" \ } } | |  k r | } Pq q Wt |  j | |  j |  j  | | <| | S(   Ni   (   t   syst	   _getframet   f_localst	   iteritemsR    R   t   fdelR   (   R   t   fsett   cls_nst   keyt   valuet   propname(    (    s1   /usr/lib/python2.7/site-packages/spyral/compat.pyt   setter   s    (   t   __name__t
   __module__R   R   R   (    (    (    s1   /usr/lib/python2.7/site-packages/spyral/compat.pyR       s   	(   R   t   version_infoR    t	   _propertyt   __builtins__(    (    (    s1   /usr/lib/python2.7/site-packages/spyral/compat.pyt   <module>   s   &