î
æ^Q\8  ã               @   s   Gd  d „  d e  ƒ Z d S)c                   s"   e  Z d  Z ‡  f d d †  Z ‡  S)ÚAutoSlotPropertiesc       	         sÓ   t  | j d g  ƒ ƒ } x´ d d „  | Dƒ D]Ÿ } | } | j d | ƒ | j | ƒ } | j t d  ƒ } | d  k	 r’ t | t j ƒ r’ | t =n  t | j	 ƒ | | <t
 | ƒ | d <t ƒ  j |  | | | ƒ SWd  S)NÚ	__slots__c             S   s%   g  |  ] } | j  d  ƒ r | ‘ q S)Úget_)Ú
startswith)Ú.0Úkey© r   úO/var/www/dbchiro/venv/lib/python3.4/site-packages/openpyxl/descriptors/slots.pyú
<listcomp>   s   	 z.AutoSlotProperties.__new__.<locals>.<listcomp>Ú__)ÚlistÚgetÚappendÚpopZsetter_nameÚ
isinstanceÚcollectionsÚCallableÚpropertyÚsetterÚtupleÚsuperÚ__new__)	ZmclZ	classnameÚbasesÚ
dictionaryÚslotsZgetter_nameÚnameÚgetterr   )Ú	__class__r   r   r      s    
zAutoSlotProperties.__new__)Ú__name__Ú
__module__Ú__qualname__r   r   r   )r   r   r      s   r   N)Útyper   r   r   r   r   Ú<module>   s    