ó
    ûÞ j6  ã                   óÈ   • % S SK r S SKrS SKJr  SSKJr  \R                  " S5      r\R                  \	S'   1 Skr
SS	 jrS
\S\4S jrSS jr " S S\R                  5      rg)é    N)Úoverrideé   )Úis_dictÚopenaiÚlogger>   Úauthorizationúapi-keyúx-amz-security-tokenÚreturnc                  ó.   • [         R                  " SSS9  g )Nz?[%(asctime)s - %(name)s:%(lineno)d - %(levelname)s] %(message)sz%Y-%m-%d %H:%M:%S)ÚformatÚdatefmt)ÚloggingÚbasicConfig© ó    ÚM/var/www/html/gaurav/venv/lib/python3.13/site-packages/openai/_utils/_logs.pyÚ_basic_configr      s   € ä×ÒØPØ#ór   Úmethodc                 ó4   • U R                  5       nUS;   a  U$ g)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                  ó  • [         R                  R                  S5      n U S:X  a.  [        5         [        R                  [        R                  5        g U S:X  a.  [        5         [        R                  [        R                  5        g g )NÚ
OPENAI_LOGÚdebugÚinfo)	ÚosÚenvironÚgetr   r   ÚsetLevelr   ÚDEBUGÚINFO)Úenvs    r   Úsetup_loggingr.      sS   € ô �*‰*�.‰.˜Ó
&€CØ
ˆgƒ~ÜŒÜ�‰œŸ™Õ&Ø	�‹ÜŒÜ�‰œŸ™Õ%ð 
r   c                   óD   • \ rS rSr\S\R                  S\4S j5       rSr	g)ÚSensitiveHeadersFilteré(   Úrecordr   c                 ó0  • [        UR                  5      (       a|  SUR                  ;   al  [        UR                  S   5      (       aO  0 UR                  S   E=o!R                  S'   U H*  n[        U5      R                  5       [        ;   d  M&  SX#'   M,     g)NÚheadersz
<redacted>T)r   ÚargsÚstrÚlowerÚSENSITIVE_HEADERS)Úselfr2   r4   Úheaders       r   ÚfilterÚSensitiveHeadersFilter.filter)   s{   € ä�6—;‘;×Ñ I°·±Ó$<ÄÈÏÉÐU^ÑI_×A`ÑA`Ø/I°&·+±+¸iÑ2HÐ/IÐIˆG—k‘k )Ñ,Û!�Ü�v“;×$Ñ$Ó&Ô*;Õ;Ø&2�G“Oñ "ð r   r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú	LogRecordÚboolr;   Ú__static_attributes__r   r   r   r0   r0   (   s(   † Øð˜W×.Ñ.ð °4ó ó ór   r0   )r   N)r'   r   Útyping_extensionsr   Ú_utilsr   Ú	getLoggerr   ÚLoggerÚ__annotations__r8   r   r6   r"   r.   ÚFilterr0   r   r   r   Ú<module>rJ      s`   ðÜ 	Û Ý &å à ×*Ò*¨8Ó4€ˆ�‰Ó 4ò IÐ ôð¨ð °ô ô	&ô˜WŸ^™^õ r   