Ë
    s0žj6  ã                   óÂ   — U d dl Z d dlZd dlmZ ddlmZ  ej                  d«      Zej                  e	d<   h d£Z
dd	„Zd
edefd„Zdd„Z G d„ dej                  «      Zy)é    N)Úoverrideé   )Úis_dictÚopenaiÚlogger>   úapi-keyúx-amz-security-tokenÚauthorizationÚreturnc                  ó2   — t        j                  dd¬«       y )Nz?[%(asctime)s - %(name)s:%(lineno)d - %(levelname)s] %(message)sz%Y-%m-%d %H:%M:%S)ÚformatÚdatefmt)ÚloggingÚbasicConfig© ó    úK/home/Script/Script_env/lib/python3.12/site-packages/openai/_utils/_logs.pyÚ_basic_configr      s   € ä×ÑØPØ#ör   Úmethodc                 ó0   — | j                  «       }|dv r|S y)N>	   ÚGETÚPUTÚHEADÚPOSTÚPATCHÚTRACEÚDELETEÚCONNECTÚOPTIONSz<custom>)Úupper)r   Ú
normalizeds     r   Úget_http_method_for_loggingr"      s   € Ø—‘“€JØÐeÑeØÐØr   c                  ó  — t         j                  j                  d«      } | dk(  r.t        «        t        j                  t        j                  «       y | dk(  r.t        «        t        j                  t        j                  «       y y )NÚ
OPENAI_LOGÚdebugÚinfo)	ÚosÚenvironÚgetr   r   ÚsetLevelr   ÚDEBUGÚINFO)Úenvs    r   Úsetup_loggingr.      sS   € ô �*‰*�.‰.˜Ó
&€CØ
ˆg‚~ÜŒÜ�‰œŸ™Õ&Ø	�ŠÜŒÜ�‰œŸ™Õ%ð 
r   c                   ó:   — e Zd Zedej
                  defd„«       Zy)ÚSensitiveHeadersFilterÚrecordr   c                 ó  — t        |j                  «      rrd|j                  v rdt        |j                  d   «      rLi |j                  d   ¥x}|j                  d<   |D ]'  }t        |«      j                  «       t        v sŒ#d||<   Œ) y)NÚheadersz
<redacted>T)r   ÚargsÚstrÚlowerÚSENSITIVE_HEADERS)Úselfr1   r3   Úheaders       r   ÚfilterzSensitiveHeadersFilter.filter)   s~   € ä�6—;‘;Ô I°·±Ñ$<ÄÈÏÉÐU^ÑI_ÔA`Ø/I°&·+±+¸iÑ2HÐ/IÐIˆG�f—k‘k )Ñ,Ø!ò 3�Ü�v“;×$Ñ$Ó&Ô*;Ò;Ø&2�G˜F’Oð3ð r   N)Ú__name__Ú
__module__Ú__qualname__r   r   Ú	LogRecordÚboolr:   r   r   r   r0   r0   (   s(   „ Øð˜W×.Ñ.ð °4ò ó ñr   r0   )r   N)r'   r   Útyping_extensionsr   Ú_utilsr   Ú	getLoggerr   ÚLoggerÚ__annotations__r7   r   r5   r"   r.   ÚFilterr0   r   r   r   ú<module>rF      sb   ðÜ 	Û Ý &å à*˜×*Ñ*¨8Ó4€ˆ�‰Ó 4ò IÐ óð¨ð °ó ó	&ô˜WŸ^™^õ r   