Ë
    ×BæjÁ  ã                  ó`   — d Z ddlmZ ddlmZ ddlmZ  G d„ de«      Z G d„ de«      Zdd	„Z	y
)zB
Configuration types for hook specifications and implementations.
é    )Úannotations)ÚMapping)Ú	TypedDictc                  ó:   — e Zd ZU dZded<   ded<   ded<   ded<   y	)
ÚHookspecOptsz!Options for a hook specification.ÚboolÚfirstresultÚhistoriczWarning | NoneÚwarn_on_implzMapping[str, Warning] | NoneÚwarn_on_impl_argsN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__© ó    úQ/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/pluggy/_config.pyr   r      s    … Ù+ð ÓàƒNà Ó ð
 4Ô3r   r   c                  óN   — e Zd ZU dZded<   ded<   ded<   ded<   ded<   ded	<   y
)ÚHookimplOptsz"Options for a hook implementation.r   ÚwrapperÚhookwrapperÚoptionalhookÚtryfirstÚtrylastz
str | NoneÚspecnameNr   r   r   r   r   r      s0   … Ù,ð ƒMð Óð Óð ƒNð ƒMàÔr   r   c                óÜ   — | j                  dd«       | j                  dd«       | j                  dd«       | j                  dd«       | j                  dd«       | j                  dd «       y )Nr   Fr   r   r   r   r   )Ú
setdefault)Úoptss    r   Únormalize_hookimpl_optsr!   0   sV   € Ø‡O�O�J Ô&Ø‡O�O�I˜uÔ%Ø‡O�O�I˜uÔ%Ø‡O�O�M 5Ô)Ø‡O�O�N EÔ*Ø‡O�O�J Õ%r   N)r    r   ÚreturnÚNone)
r   Ú
__future__r   Úcollections.abcr   Útypingr   r   r   r!   r   r   r   ú<module>r'      s2   ðñõ #å #Ý ô4�9ô 4ô �9ô ô*&r   