
    sis                        S r SSKJr  SSKJr  SSKJr  SS/r\R                  " SS	S
\R                  SS9  \R                  " SS	S\R                  SS9  \R                  " SS	S\R                  SS9  \R                  " SS	S\R                  SS9  \R                  " SS	S\R                  SS9  \R                  " SS	S\R                  SS9  \R                  " SS	S\R                  SS9  \R                  " SS	S\R                   SS9  \R                  " SS	S\R"                  SS9  \R                  " SS	S\R$                  SS9  \R                  " SS	S\R&                  S S9  \R                  " SS	S!\R(                  S"S9  \R                  " SS	S#\R*                  S$S9  \R                  " SS	S%\R,                  S&S9  \R                  " SS	S'\R.                  S(S9  \R                  " SS	S)\R0                  S*S9  g+),a  
In this module, you will find everything relevant to conda's plugin system.
It contains all of the code that plugin authors will use to write plugins,
as well as conda's internal implementations of plugins.

**Modules relevant for plugin authors**

- :mod:`conda.plugins.hookspec`: all available hook specifications are listed here, including
  examples of how to use them
- :mod:`conda.plugins.types`: important types to use when defining plugin hooks

**Modules relevant for internal development**

- :mod:`conda.plugins.manager`: includes our custom subclass of pluggy's
  `PluginManager <https://pluggy.readthedocs.io/en/stable/api_reference.html#pluggy.PluginManager>`_ class

**Modules with internal plugin implementations**

- :mod:`conda.plugins.solvers`: implementation of the "classic" solver
- :mod:`conda.plugins.subcommands.doctor`: ``conda doctor`` and ``conda check`` subcommands (with ``--fix`` support)
- :mod:`conda.plugins.virtual_packages`: registers virtual packages in conda

   )
deprecated   )types)hookimplr   r   z26.3z26.9CondaAuthHandlerz3Use `conda.plugins.types.CondaAuthHandler` instead.)addendumCondaEnvironmentSpecifierz<Use `conda.plugins.types.CondaEnvironmentSpecifier` instead.CondaHealthCheckz3Use `conda.plugins.types.CondaHealthCheck` instead.CondaPostCommandz3Use `conda.plugins.types.CondaPostCommand` instead.CondaPostSolvez1Use `conda.plugins.types.CondaPostSolve` instead.CondaPostTransactionActionz=Use `conda.plugins.types.CondaPostTransactionAction` instead.CondaPreCommandz2Use `conda.plugins.types.CondaPreCommand` instead.CondaPrefixDataLoaderz8Use `conda.plugins.types.CondaPrefixDataLoader` instead.CondaPreSolvez0Use `conda.plugins.types.CondaPreSolve` instead.CondaPreTransactionActionz<Use `conda.plugins.types.CondaPreTransactionAction` instead.CondaReporterBackendz7Use `conda.plugins.types.CondaReporterBackend` instead.CondaRequestHeaderz5Use `conda.plugins.types.CondaRequestHeader` instead.CondaSettingz/Use `conda.plugins.types.CondaSetting` instead.CondaSolverz.Use `conda.plugins.types.CondaSolver` instead.CondaSubcommandz2Use `conda.plugins.types.CondaSubcommand` instead.CondaVirtualPackagez6Use `conda.plugins.types.CondaVirtualPackage` instead.N)__doc__deprecationsr    r   hookspecr   __all__constantr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r        6lib/python3.13/site-packages/conda/plugins/__init__.py<module>r!      sm  0 &  w
 
  

	B   

	##K   

	B   

	B   

	@   

 	$$L   

	A   

	G   

	?   

	##K   

	F   

	D   

	>   

	=   

	A   

	Er   