o
    \"<f                     @   s   d Z ddlZedd ejD ZddlZejeddd  Z	eje Z
ejD ]\ZZee
ee ee	ee q'ejZejZi i ZZi i ZZeeD ]9Zedrhedd eeeZZeee< eee< qLed	red
d ddeeeZZeee< eee< qLG dd deZdS )z+Constants and functionality related to them    Nc                 c   s    | ]\}}|V  qd S N ).0ner   r   E/var/www/html/kck/venv/lib/python3.10/site-packages/pylibmc/consts.py	<genexpr>   s    r   .   hash_   distribution_   _ c                       s4   e Zd Z fddZ fddZ fddZ  ZS )BehaviorDictc                    s   t  j|i | || _d S r   )super__init__client)selfr   argskwds	__class__r   r   r       s   
zBehaviorDict.__init__c                    s"   t  || | j||i d S r   )r   __setitem__r   set_behaviors)r   namevaluer   r   r   r   $   s   zBehaviorDict.__setitem__c                    s    t  | | j|  d S r   )r   updater   r   copy)r   dr   r   r   r   (   s   zBehaviorDict.update)__name__
__module____qualname__r   r   r   __classcell__r   r   r   r   r      s    r   )__doc___pylibmctuple
exceptionserrorssysmodulesr!   splitmodpkgmodselfr   excsetattrall_behaviorsall_callbackshashershashers_rvsdistributionsdistributions_rvsdir
startswithgetattrkeyr   replacedictr   r   r   r   r   <module>   s0    





 