o
    T»’h—  ã                   @   s   G d d„ de ƒZdS )c                   @   s,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚAttributeDictc                 C   s"   z| | W S  t y   t|ƒ‚w ©N)ÚKeyErrorÚAttributeError©ÚselfÚkey© r   úW/var/www/html/venv/lib/python3.10/site-packages/invoke/vendor/lexicon/attribute_dict.pyÚ__getattr__   s
   
þzAttributeDict.__getattr__c                 C   s   || |< d S r   r   )r   r   Úvaluer   r   r	   Ú__setattr__	   s   zAttributeDict.__setattr__c                 C   s
   | |= d S r   r   r   r   r   r	   Ú__delattr__   s   
zAttributeDict.__delattr__c                 C   s   t t| ƒƒt|  ¡ ƒ S r   )ÚdirÚtypeÚlistÚkeys)r   r   r   r	   Ú__dir__   s   zAttributeDict.__dir__N)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r   r	   r      s
    r   N)Údictr   r   r   r   r	   Ú<module>   s    