§
    kŠtjz  ã                   óÄ   — d dl Z d dlZ e j        e¦  «        Z G d„ d¦  «        Zedk    r4 e¦   «         Ze                     ¦   «          e                     ¦   «          dS dS )é    Nc                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚAffinitySettingc                 óè   — t          j        ¦   «         | _        d | _        t	          t           d¦  «        ot	          t           d¦  «        | _        | j        st                               d¦  «         d S d S )NÚsched_getaffinityÚsched_setaffinityzCCurrent OS does not support os.get_affinity() and os.set_affinity())ÚosÚgetpidÚpidÚaffinityÚhasattrÚis_os_supportedÚloggerÚwarning©Úselfs    úf/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/onnxruntime/transformers/affinity_helper.pyÚ__init__zAffinitySetting.__init__   sj   € Ý”9‘;”;ˆŒØˆŒÝ&¥rÐ+>Ñ?Ô?ÐdÅGÍBÐPcÑDdÔDdˆÔØÔ#ð 	bÝ�NŠNÐ`ÑaÔaÐaÐaÐað	bð 	bó    c                 óT   — | j         r t          j        | j        ¦  «        | _        d S d S )N)r   r   r   r
   r   r   s    r   Úget_affinityzAffinitySetting.get_affinity   s/   € ØÔð 	;ÝÔ0°´Ñ:Ô:ˆDŒMˆMˆMð	;ð 	;r   c                 ó  — | j         r€t          j        | j        ¦  «        }| j        |k    r^t
                               dt          |¦  «        t          | j        ¦  «        ¦  «         t          j        | j        | j        ¦  «         d S d S d S )Nz%Replacing affinity setting %s with %s)	r   r   r   r
   r   r   r   Ústrr   )r   Úcurrent_affinitys     r   Úset_affinityzAffinitySetting.set_affinity   s�   € ØÔð 	>Ý!Ô3°D´HÑ=Ô=ÐØŒ}Ð 0Ò0Ð0Ý—’Ø;ÝÐ(Ñ)Ô)Ý˜œÑ&Ô&ñô ð õ
 Ô$ T¤X¨t¬}Ñ=Ô=Ð=Ð=Ð=ð	>ð 	>à0Ð0r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r   r   r      sD   € € € € € ðbð bð bð;ð ;ð ;ð	>ð 	>ð 	>ð 	>ð 	>r   r   Ú__main__)	Úloggingr   Ú	getLoggerr   r   r   Úaffi_helperr   r   r   r   r   ú<module>r#      sŸ   ðð €€€Ø 	€	€	€	à	ˆÔ	˜8Ñ	$Ô	$€ð>ð >ð >ð >ð >ñ >ô >ð >ð0 ˆzÒÐØ!�/Ñ#Ô#€KØ×ÒÑÔÐØ×ÒÑÔÐÐÐð Ðr   