j7igdZddlmZddlmZddlmZddlmZddlmZddlm Z ddl Z d d l m Z d d l mZd d l mZd d lmZedeefZ ddZ ddZ ddZ ddZy)z Call loop machinery ) annotations) Generator)Mapping)Sequence)cast)NoReturnN)HookImpl) HookCallError)Result)PluggyTeardownRaisedWarningc#Ktt|j|} t| d}t |d} |j|t |d|j|jS#t$rt |dYfwxYw#t$r}t d|}Yd}~sd}~wwxYw#t$rYht$r}t|||d}~wwxYw#|jwxYww)zT backward compatibility wrapper to run a old style hookwrapper as a wrapper did not yieldNhas second yield) rTeardownfunctionnext StopIteration_raise_wrapfailr BaseExceptionsend_warn_teardown_exceptionclose get_result) hook_impl hook_nameargsteardownresresultexces X/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pluggy/_callers.pyrun_old_style_hookwrapperr$sh(: (:(:D(ABH3 X#T"  f "45    % 3/23 #c"#    Iq9  sC6 A;BB8 C! C6;BC6BC6 B5 B0+C60B55C68 CC!C CCC!!C33C6c |j}td|jd|jd|jd|)Nzwrap_controller at  :)gi_code RuntimeErrorco_name co_filenameco_firstlineno)wrap_controllermsgcos r#rr8sK  B  bjj^1R^^,O>O=PPQRUQVW cd}|d|jd|dz }|t|jd|dz }|dz }tjt |dy) NzGA plugin raised an exception during an old-style hookwrapper teardown. zPlugin: z, Hook:  z: zvFor more information see https://pluggy.readthedocs.io/en/stable/api_reference.html#pluggy.PluggyTeardownRaisedWarning) stacklevel) plugin_nametype__name__warningswarnr )rrr"r.s r#rrBsq UCXi++,HYKr BBCd1g r!B ''C DDC MM-c2qAr0cRd}g}d} g} t|D]} |jD cgc]} ||  } } |jr*t || } t | |j| V|jrK |j } ttdttf| } t | |j| |j } | |j| |sn|r |r|dnd}n|}t|D]E} | |j!|n|j+||j)t|dG |||Scc} w#t$r/} |jD]} | |vstd| | Yd} ~ Vd} ~ wwxYw#t$rt dYwxYw#t$r }|}Yd}~d}~wwxYw#t"$r9}t%|tr#|j&|ur|j)Yd}~d}~wwxYw#t$r}|j,}d}Yd}~%d}~wt$r } | }Yd} ~ 9d} ~ wwxYw#|r |r|dnd}n|}tD]} |X |j!|nV#t"$r9}t%|tr#|j&|ur|j)Yd}~Ud}~wwxYw|j+||j)n7#t$r}|j,}d}Yd}~d}~wt$r } | }Yd} ~ d} ~ wwxYwt|dwxYw)zExecute a call into multiple python functions/methods and return the result(s). ``caller_kwargs`` comes from HookCaller.__call__(). TNz hook call must provide argument rrr)reversedargnamesKeyErrorr hookwrapperr$rappendwrapperrrrobjectrrrthrowr) isinstance __cause__rrvalue)r hook_impls caller_kwargs firstresult__tracebackhide__results exception teardownsrargnamerr" function_genrr!r rresis r# _multicallrQLsSGIJ:$& # %j1 " %BKBTBTUwM'2UDU((# UV%#,#5#5%"-7"/"B7+ N##$%%%,)G' oFG I ( "'y-@ " 9$NN,$! ""!      A #*WQZFF!+ :H ( " y1' "'y-@ " 9$NN,$! "MM&)         H&8 9; :sdIF0E EEAF09A FF0F0)F0 H  G"H E F"F 6F F0 FF0F-)F0,F--F00 G9G;IGI H .H?H HH  H  IH** I6H>>IL&$K 'I98K 9 J; .J6 0K 4L&5J6 6J; ;$K L& L )K< 7L&< L L L&L L&)rr rstrrzSequence[object]returnr)r-zGenerator[None, object, object]r.rRrSr)rrRrr r"rrSNone) rrRrFzSequence[HookImpl]rGzMapping[str, object]rHboolrSzobject | list[object])__doc__ __future__rcollections.abcrrrtypingrrr8_hooksr _resultr r _warningsr rArr$rrrQr0r#r^s#%#$"2 T66) *$'/? >4 BB'B,9B B]]"](] ]  ]r0