bg\ddlmZddlZddlmZmZddlmZddlm Z m Z ddl m Z ddl mZmZerddlmZmZmZmZmZdd lmZdd lmZmZ ddlZn#e$r e d wxYw ddlZn#e$r e d wxYw ddlZn#e$r e d wxYwGdde ZdZdS))absolute_importN)Hub serializer) TYPE_CHECKING) Integration DidNotEnableadd_global_event_processor)walk_exception_chain iter_stacks)OptionalDictAnyTupleList) FrameType)EventHintzexecuting is not installedzpure_eval is not installedzasttokens is not installedc(eZdZdZedZdS)PureEvalIntegration pure_evalc&td}dS)Nctjt|S||S|dd}||S|dd}||S|dd}||St t |t|D]\}\}}}d|didgD}tt|} t|t| krzt || D]$\} } t| j p| d| d<%|S)Nexc_info exceptionvaluesc<g|]}|d|S)function)get).0frames r/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/sentry_sdk/integrations/pure_eval.py zNPureEvalIntegration.setup_once..add_executing_info..Ds:!!!yy,,!!!! stacktraceframesvars) rcurrentget_integrationrrzipreversedr listr lenpure_eval_frametb_frame) eventhintrrr _exc_type _exc_valueexc_tb sentry_framestbs sentry_frametbs r"add_executing_infoz:PureEvalIntegration.setup_once..add_executing_info)s{{**+>??G | xx D11H  +t44I  ]]8T22F~ >A  "6x"@"@??  : :Iz6!!!*|R!@!@!D!DXr!R!R!!! ;v..//}%%S11(+M3(?(?$L"' 44L V8L!((Lr$r )r9s r" setup_oncezPureEvalIntegration.setup_once%s( $' '  $ #' ' ' r$N)__name__ __module__ __qualname__ identifier staticmethodr:r$r"rr"s2J++\+++r$rc>tj|}|jsiS||j}|siSt |dx} |j}t|tj tj tj frn:tj|}||}fd}|||dfd|dt&jDS)NrTc|\}}dfd|D}|rtfd|DStfd|D\}}| | fS)Nc|j|jfSN)lineno col_offset)ns r"startz1pure_eval_frame..closeness..startrsHal+ +r$cFg|]}|jjk|Sr@) last_tokenend)r noderHstmts r"r#z6pure_eval_frame..closeness..vs7   eeDkkDO4G&G&GD&G&G&Gr$c3.K|]}|VdSrDr@r rLrHs r" z5pure_eval_frame..closeness..{s+AAtuuT{{AAAAAAr$c3.K|]}|VdSrDr@rOs r"rPz5pure_eval_frame..closeness..s+$C$CTUU4[[$C$C$C$C$C$Cr$)maxmin) expressionnodes_valuenodes_before_stmtrErFrHrMs @r" closenessz"pure_eval_frame..closenessjs # v , , ,     "     *AAAA/@AAAAA A "%$C$C$C$CU$C$C$C!C!C FJGj[) )r$)keyreversecNi|]!\}}|d|"S)r)get_text)r rUvalueatoks r" z#pure_eval_frame..s?    E5 eAh   r$) executingSource for_frametreestatements_at_linef_linenor,parent isinstanceast FunctionDefClassDefModuler Evaluator from_frameinteresting_expressions_grouped asttokenssortrMAX_DATABAG_BREADTH) r!source statementsscope evaluator expressionsrXr^rMs @@r"r.r.Ts@   ' ' . .F ; **5>::J   ##A&&ED  ecos|SZH I I   #..u55I;;EBBK*****4     DD111    '(H**H(HI   r$) __future__rrh sentry_sdkrrsentry_sdk._typesrsentry_sdk.integrationsrrsentry_sdk.scoper sentry_sdk.utilsr r typingr rrrrtypesrrrr` ImportErrorrrorr.r@r$r"rs&&&&&& &&&&&&&&++++++========777777>>>>>>>>.77777777777777--------5555 ,3 4 4455555 ,3 4 4455555 ,3 4 445/////+///d66666s$AA$(A--A>BB