ó
š¸9c           @   s$   d  d l  m Z d „  Z e ƒ  d S(   iÿÿÿÿ(   t   PropertyManagerc    
      C   s‚  t  ƒ  }  d d d „  ƒ  Y} d d d „  ƒ  Y} d | | f d „  ƒ  Y} d d d	 g } d
 |  j | d <d |  j | d <| |  j | d <d |  j | d <| ƒ  } | ƒ  } | ƒ  } |  j | d ƒ GH|  j | d ƒ GH| d „ } | |  j | d <|  j | d ƒ GH|  j | d ƒ GH|  j | d ƒ GH| j d ƒ |  j | d ƒ GHd „  }	 |	 |  j | <|  j | d ƒ GH|  j | d ƒ GHd  S(   Nt   Fooc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s   test_property_manager.pyR      s   t   Barc           B   s   e  Z RS(    (   R   R   (    (    (    s   test_property_manager.pyR      s   t   FooBarc           B   s   e  Z RS(    (   R   R   (    (    (    s   test_property_manager.pyR   	   s   i   i   i   s   only Foot   names   11 pmt   timet   lists   Foo Barc         S   sC   d GH|  j  | d ƒ } g  } x | D] } | j | d ƒ q$ W| S(   Ns   resolving listR   i
   (   t   resolve_classt   append(   t   managert   klasst   propertyR   t   xt   yt   a(    (    s   test_property_manager.pyt   list_resolver   s    iöÿÿÿc         S   s*   d GHt  | ƒ | } | |  j | | <| S(   Ns   I am called(   t   strt   class_property(   R   R   R   R   (    (    s   test_property_manager.pyt   prop_resolver(   s    t   qwq(    (    (   R    R   t   resolvet   class_property_resolverR
   t   class_resolver(
   t   pmR   R   R   t   datat   ft   bt   fbR   R   (    (    s   test_property_manager.pyt   test   s2    					N(   t   Bio.PropertyManagerR    R   (    (    (    s   test_property_manager.pyt   <module>   s   	/