a
    «Á‚b8  ã                   @   s   G d d„ de ƒZdS )c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚAutoSlotPropertiesc           	         s˜   t | dg ¡ƒ}dd„ |D ƒD ]t}|}| d| ¡ | |¡}| td ¡}|d urdt|tjƒrd|t= t|j	ƒ||< t
|ƒ|d< tƒ  | |||¡  S d S )NÚ	__slots__c                 S   s   g | ]}|  d ¡r|‘qS )Úget_)Ú
startswith)Ú.0Úkey© r   új/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/openpyxl/descriptors/slots.pyÚ
<listcomp>   ó    z.AutoSlotProperties.__new__.<locals>.<listcomp>Ú__)ÚlistÚgetÚappendÚpopZsetter_nameÚ
isinstanceÚcollectionsÚCallableÚpropertyÚsetterÚtupleÚsuperÚ__new__)	ZmclÚ	classnameÚbasesÚ
dictionaryÚslotsZgetter_nameÚnameÚgetterr   ©Ú	__class__r   r   r      s    

ÿzAutoSlotProperties.__new__)Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__r   r   r   r   r      s   r   N)Útyper   r   r   r   r   Ú<module>   r
   