:py:mod:`plugins` ================= .. py:module:: conda.plugins .. autoapi-nested-parse:: 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 `_ 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 .. toctree:: :hidden: :titlesonly: :maxdepth: 3 config/index.rst environment_exporters/index.rst environment_specifiers/index.rst hookspec/index.rst manager/index.rst package_extractors/index.rst post_solves/index.rst prefix_data_loaders/index.rst reporter_backends/index.rst solvers/index.rst subcommands/index.rst types/index.rst virtual_packages/index.rst .. py:data:: hookimpl Decorator to mark plugin hook implementations, used to register plugins.