
    gh,                        S SK r S SKJr  \(       a  S SKJr  S SKJr  \" S5      r\ R                  S    S:H  =(       a    \ R                  S   S:  r\ R                  S    S:H  =(       a    \ R                  S   S	:  r\ R                  S    S:H  =(       a    \ R                  S   S
:  r	\ R                  S    S:H  =(       a    \ R                  S   S:  r
S rS rg)    N)TYPE_CHECKING)Any)TypeVarT            
      c                 \   ^ ^  " UU 4S jS[         5      n[         R                  USS0 5      $ )Nc                   $   > \ rS rSrU U4S jrSrg)!with_metaclass.<locals>.MetaClass   c                    > T" UTU5      $ )N )metaclsname
this_basesdbasesmetas       U/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/sentry_sdk/_compat.py__new__)with_metaclass.<locals>.MetaClass.__new__   s    eQ''    r   N)__name__
__module____qualname____firstlineno__r   __static_attributes__)r   r   s   r   	MetaClassr      s    	( 	(r   r"   temporary_classr   )typer   )r   r   r"   s   `` r   with_metaclassr%      s,    ( (D (
 <<	#4b"==r   c                  \  ^^  SSK Jm  SSKJm  UU4S jn ST;   =(       d    U " S5      nU " S5      nU " S	5      =(       d    U " S
5      nU(       a  U(       d  SSKJn  U" [        S5      5        gU(       d&  U(       a  U(       d  SSKJn  U" [        S5      5        gg! [         a     gf = f)Nr   )optT)FALSE_VALUESc                   > TR                  U S5      n[        U[        5      (       a  U$ [        U[        5      (       a   UR	                  5       nU=(       a    [        U5      R                  5       T;  $ ! [
         a     N1f = f)NF)get
isinstanceboolbytesdecode	Exceptionstrlower)optionvaluer(   r'   s     r   enabled+check_uwsgi_thread_support.<locals>.enabled1   su    &eT""LeU## ?U))+<??  s   A6 6
BBthreadszenable-threadszpy-call-uwsgi-fork-hooksz	lazy-appslazy)warnzIMPORTANT: We detected the use of uWSGI without thread support. This might lead to unexpected issues. Please run uWSGI with "--enable-threads" for full support.FzIMPORTANT: We detected the use of uWSGI in preforking mode without thread support. This might lead to crashing workers. Please run uWSGI with both "--enable-threads" and "--py-call-uwsgi-fork-hooks" for full support.)uwsgir'   ImportErrorsentry_sdk.constsr(   warningsr8   Warning)r4   threads_enabledfork_hooks_on	lazy_moder8   r(   r'   s        @@r   check_uwsgi_thread_supportrA      s     /@   3&C'2B*CO67M$7I!M	
 }!A	
 m  s   B 
B+*B+)systypingr   r   r   r   version_infoPY37PY38PY310PY311r%   rA   r   r   r   <module>rI      s    
  A a<C$4$4Q$71$<
a<C$4$4Q$71$<q >S%5%5a%8B%>q >S%5%5a%8B%>>Fr   