| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/site-packages/_pytest/__pycache__/ |
Upload File : |
�
��HgI� � �� � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddl
mZ d d
lm
Z
e r�ddlZddlmZ ddlZdd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m!Z! ddl"m#Z# ddl"m$Z$ ddl%m&Z& ddl'm(Z( ddl'm)Z) ddl'm*Z* ddl'm+Z+ ddl,m-Z- dd l,m.Z. dd!l/m0Z0 dd"l1m2Z2 dd#l1m3Z3 ed$� Z4 e4d%�&� ded'�� Z5 e4d%�&� dfd(�� Z6 e4d%�&� dgd)�� Z7 e4d%�&� dhd*�� Z8 e4d%�+� did,�� Z9 djd-�Z: e4d%�+� dkd.�� Z; e4d%�+� dld/�� Z< dmd0�Z=dnd1�Z> e4d%d2 e
j~ d2d3�4� i�5� dod6�� Z@ e4d%�+� dpd7�� ZA e4d2 e
j~ d2d8�4� i�9� dqd:�� ZBdrd;�ZCdsd<�ZDdtd=�ZEdud>�ZF e4d%�+� dvd?�� ZG e4d%d2 e
j~ d2d@�4� i�5� dwdA�� ZH e4d%�+� dxdB�� ZI e4d%�+� dydC�� ZJdzdD�ZK e4d%�+� d{dE�� ZL e4d%�+� dldF�� ZM e4d%�+� d|dG�� ZNd}dH�ZO d}dI�ZPdsdJ�ZQdsdK�ZRd~dL�ZS e4d%�+� ddM�� ZTd�dN�ZU e4d%�+� d�dO�� ZV e4d%�+� d�dP�� ZW e4d%�+� d�dQ�� ZX d�dR�ZYdndS�ZZ d�dT�Z[dhdU�Z\ d�dV�Z]d�dW�Z^ e4dX e
j~ dXdY�4� i�9� d�dZ�� Z_ e4dX e
j~ dXdY�4� i�9� d�d[�� Z` e4d%�+� d�d\�� Za d�d]�Zb e4d%�&� d�d^�� Zc d�d_�Zd d�d`�Ze d�da�Zf d�db�Zgd�dc�Zhd�dd�Ziy)�zaHook specifications for pytest plugins which are invoked by pytest itself
and by builtin plugins.� )�annotations)�Path)�Any)�Mapping)�Sequence)�
TYPE_CHECKING)�HookspecMarker� )�HOOK_LEGACY_PATH_ARGN)�Literal)�
ExceptionInfo)�
ExceptionRepr)�LEGACY_PATH)�
_PluggyPlugin)�Config)�ExitCode)�PytestPluginManager)�Parser)�
FixtureDef)�
SubRequest)�Session)� Collector)�Item)�Exit)�Class)�Function)�Metafunc)�Module)�
CollectReport)�
TestReport)�CallInfo)�TerminalReporter)�TestShortLogReport�pytestT)�historicc � � y)a� Called at plugin registration time to allow adding new hooks via a call to
:func:`pluginmanager.add_hookspecs(module_or_class, prefix) <pytest.PytestPluginManager.add_hookspecs>`.
:param pluginmanager: The pytest plugin manager.
.. note::
This hook is incompatible with hook wrappers.
Use in conftest plugins
=======================
If a conftest plugin implements this hook, it will be called immediately
when the conftest is registered.
N� )�
pluginmanagers �2C:\Python312\Lib\site-packages\_pytest/hookspec.py�pytest_addhooksr* 8 � � � c � � y)a> A new pytest plugin got registered.
:param plugin: The plugin module or instance.
:param plugin_name: The name by which the plugin is registered.
:param manager: The pytest plugin manager.
.. note::
This hook is incompatible with hook wrappers.
Use in conftest plugins
=======================
If a conftest plugin implements this hook, it will be called immediately
when the conftest is registered, once for each plugin registered thus far
(including itself!), and for all plugins thereafter when they are
registered.
Nr'