Ë
    @²Xj_  ã                   óô   — 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<    ej                  d«      Z
ej                  e	d<   h d	£Zdd
„Zdd„Z G d„ dej                  «      Zy)é    N)Úoverrideé   )Úis_dictÚopenaiÚloggerÚhttpxÚhttpx_logger>   úapi-keyúx-amz-security-tokenÚauthorizationc                  ó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© ó    úY/var/www/html/content_generation/venv/lib/python3.12/site-packages/openai/_utils/_logs.pyÚ_basic_configr      s   € ä×ÑØPØ#ör   c                  óš  — t         j                  j                  d«      } | dk(  rQt        «        t        j                  t        j                  «       t        j                  t        j                  «       y | dk(  rQt        «        t        j                  t        j                  «       t        j                  t        j                  «       y y )NÚ
OPENAI_LOGÚdebugÚinfo)
ÚosÚenvironÚgetr   r   ÚsetLevelr   ÚDEBUGr	   ÚINFO)Úenvs    r   Úsetup_loggingr!      su   € Ü
�*‰*�.‰.˜Ó
&€CØ
ˆg‚~ÜŒÜ�‰œŸ™Ô&Ü×ÑœgŸm™mÕ,Ø	�ŠÜŒÜ�‰œŸ™Ô%Ü×ÑœgŸl™lÕ+ð 
r   c                   ó:   — e Zd Zedej
                  defd„«       Zy)ÚSensitiveHeadersFilterÚrecordÚreturnc                 ó  — 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)Úselfr$   r'   Úheaders       r   ÚfilterzSensitiveHeadersFilter.filter#   sy   € ä�6—;‘;Ô I°·±Ñ$<ÄÈÏÉÐU^ÑI_ÔA`Ø/I°&·+±+¸iÑ2HÐ/IÐIˆG�f—k‘k )Ñ,Û!�Ü�v“;×$Ñ$Ó&Ô*;Ò;Ø&2�G˜F’Oð "ð r   N)Ú__name__Ú
__module__Ú__qualname__r   r   Ú	LogRecordÚboolr.   r   r   r   r#   r#   "   s(   „ Øð˜W×.Ñ.ð °4ò ó ñr   r#   )r%   N)r   r   Útyping_extensionsr   Ú_utilsr   Ú	getLoggerr   ÚLoggerÚ__annotations__r	   r+   r   r!   ÚFilterr#   r   r   r   Ú<module>r:      sj   ðÜ 	Û Ý &å à*˜×*Ñ*¨8Ó4€ˆ�‰Ó 4Ø0˜w×0Ñ0°Ó9€ˆg�n‰nÓ 9ò IÐ óó	,ô˜WŸ^™^õ r   