§
    øyIfè  ã                  ón  — d dl mZ d dlmZmZ d dlZddlmZ er&d dlm	Z	 d dl
mZmZ d dlmZ d d	lmZ d d
lmZ d dlmZ  ej        e¦  «        Zed,d„¦   «         Zed-d„¦   «         Zed.d„¦   «         Zed/d„¦   «         Zed0d„¦   «         Zed1d#„¦   «         Zed2d)„¦   «         Zed0d*„¦   «         Zg d+¢ZdS )3é    )Úannotations)ÚTYPE_CHECKINGÚAnyNé   )ÚNAME)Ú	ToxParser)Ú	ConfigSetÚEnvConfigSet)ÚOutcome)ÚState)ÚToxEnv)ÚToxEnvRegisterÚregisterr   ÚreturnÚNonec                ó   — dS )aa  
    Register new tox environment type. You can register:

    - **run environment**: by default this is a local subprocess backed virtualenv Python
    - **packaging environment**: by default this is a PEP-517 compliant local subprocess backed virtualenv Python

    :param register: a object that can be used to register new tox environment types
    N© )r   s    úC/var/www/piapp/venv/lib/python3.11/site-packages/tox/plugin/spec.pyÚtox_register_tox_envr      ó   € € € ó    Úparserr   c                ó   — dS )z¶
    Add a command line argument. This is the first hook to be called, right after the logging setup and config source
    discovery.

    :param parser: the command line parser
    Nr   )r   s    r   Útox_add_optionr       r   r   Ú	core_confr	   Ústater   c                ó   — dS )z¯
    Called when the core configuration is built for a tox environment.

    :param core_conf: the core configuration object
    :param state: the global tox state object
    Nr   )r   r   s     r   Útox_add_core_configr   *   r   r   Úenv_confr
   c                ó   — dS )z¥
    Called when configuration is built for a tox environment.

    :param env_conf: the core configuration object
    :param state: the global tox state object
    Nr   )r   r   s     r   Útox_add_env_configr!   4   r   r   Útox_envr   c                ó   — dS )zm
    Called before the commands set is executed.

    :param tox_env: the tox environment being executed
    Nr   ©r"   s    r   Útox_before_run_commandsr%   >   r   r   Ú	exit_codeÚintÚoutcomesúlist[Outcome]c                ó   — dS )zÒ
    Called after the commands set is executed.

    :param tox_env: the tox environment being executed
    :param exit_code: exit code of the command
    :param outcomes: outcome of each command execution
    Nr   )r"   r&   r(   s      r   Útox_after_run_commandsr+   G   r   r   Ú	argumentsr   ÚsectionÚstrÚof_typec                ó   — dS )a  
    Called before executing an installation command.

    :param tox_env: the tox environment where the command runs in
    :param arguments: installation arguments
    :param section: section of the installation
    :param of_type: type of the installation
    Nr   )r"   r,   r-   r/   s       r   Útox_on_installr1   R   r   r   c                ó   — dS )zc
    Called before executing an installation command.

    :param tox_env: the tox environment
    Nr   r$   s    r   Útox_env_teardownr3   ^   r   r   )	r   r   r!   r   r+   r%   r3   r1   r   )r   r   r   r   )r   r   r   r   )r   r	   r   r   r   r   )r   r
   r   r   r   r   )r"   r   r   r   )r"   r   r&   r'   r(   r)   r   r   )
r"   r   r,   r   r-   r.   r/   r.   r   r   ) Ú
__future__r   Útypingr   r   ÚpluggyÚ r   Útox.config.cli.parserr   Útox.config.setsr	   r
   Útox.executer   Útox.session.stater   Útox.tox_env.apir   Útox.tox_env.registerr   ÚHookspecMarkerÚ_specr   r   r   r!   r%   r+   r1   r3   Ú__all__r   r   r   ú<module>rA      së  ðØ "Ð "Ð "Ð "Ð "Ð "à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à €€€à Ð Ð Ð Ð Ð àð 4Ø/Ð/Ð/Ð/Ð/Ð/Ø7Ð7Ð7Ð7Ð7Ð7Ð7Ð7Ø#Ð#Ð#Ð#Ð#Ð#Ø'Ð'Ð'Ð'Ð'Ð'Ø&Ð&Ð&Ð&Ð&Ð&Ø3Ð3Ð3Ð3Ð3Ð3àˆÔ˜dÑ#Ô#€ð ðð ð ñ „ðð ðð ð ñ „ðð ðð ð ñ „ðð ðð ð ñ „ðð ðð ð ñ „ðð ðð ð ñ „ðð ðð ð ñ „ðð ðð ð ñ „ðð
ð 
ð 
€€€r   