
    Oj                     6   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
ej                  ej                  ej                  ej                  ej                  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)debuginfowarningerrorcritical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     j/var/www/origus_pro_usr/data/www/origus.pro/core/.venv/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      } | y t        j                  |       }|y t	                t
        j                  |       y )N
OPENAI_LOG)osenvironget_LOG_LEVELSr   r   setLevel)envlevels     r   setup_loggingr1   #   sE     **..
&C
{OOC E}O
OOE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)selfr4   r6   headers       r   filterzSensitiveHeadersFilter.filter3   s~    6;;I$<U^I_A`/I&++i2H/IIGfkk),! 3v;$$&*;;&2GFO3 r   N)__name__
__module____qualname__r   r   	LogRecordboolr=   r   r   r   r3   r3   2   s(    W.. 4  r   r3   )r   N)r*   r   typing_extensionsr   _utilsr   	getLoggerr   Logger__annotations__r:   DEBUGINFOWARNINGERRORCRITICALr-   r   r8   r'   r1   Filterr3   r   r   r   <module>rN      s    	  & ***84 4 I ]]LL]]    W^^ r   