ArchiveBox/docs/apidocs/archivebox/archivebox.plugins.discovery.md

7.6 KiB

{py:mod}archivebox.plugins.discovery

:allowtitles:

Module Contents

Classes

:class: autosummary longtable
:align: left

* - {py:obj}`ConfigLookup <archivebox.plugins.discovery.ConfigLookup>`
  -
* - {py:obj}`PluginSpecialConfig <archivebox.plugins.discovery.PluginSpecialConfig>`
  -

Functions

:class: autosummary longtable
:align: left

* - {py:obj}`iter_plugin_dirs <archivebox.plugins.discovery.iter_plugin_dirs>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.iter_plugin_dirs
    :summary:
    ```
* - {py:obj}`get_plugins <archivebox.plugins.discovery.get_plugins>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.get_plugins
    :summary:
    ```
* - {py:obj}`get_plugin_models <archivebox.plugins.discovery.get_plugin_models>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_models
    :summary:
    ```
* - {py:obj}`get_plugin_name <archivebox.plugins.discovery.get_plugin_name>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_name
    :summary:
    ```
* - {py:obj}`get_enabled_plugins <archivebox.plugins.discovery.get_enabled_plugins>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.get_enabled_plugins
    :summary:
    ```
* - {py:obj}`discover_plugins_that_provide_interface <archivebox.plugins.discovery.discover_plugins_that_provide_interface>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.discover_plugins_that_provide_interface
    :summary:
    ```
* - {py:obj}`get_search_backends <archivebox.plugins.discovery.get_search_backends>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.get_search_backends
    :summary:
    ```
* - {py:obj}`discover_plugin_configs <archivebox.plugins.discovery.discover_plugin_configs>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.discover_plugin_configs
    :summary:
    ```
* - {py:obj}`get_plugin_special_config <archivebox.plugins.discovery.get_plugin_special_config>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_special_config
    :summary:
    ```
* - {py:obj}`get_plugin_template <archivebox.plugins.discovery.get_plugin_template>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_template
    :summary:
    ```
* - {py:obj}`get_plugin_icon <archivebox.plugins.discovery.get_plugin_icon>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_icon
    :summary:
    ```

Data

:class: autosummary longtable
:align: left

* - {py:obj}`BUILTIN_PLUGINS_DIR <archivebox.plugins.discovery.BUILTIN_PLUGINS_DIR>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.BUILTIN_PLUGINS_DIR
    :summary:
    ```
* - {py:obj}`USER_PLUGINS_DIR <archivebox.plugins.discovery.USER_PLUGINS_DIR>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.USER_PLUGINS_DIR
    :summary:
    ```
* - {py:obj}`DEFAULT_TEMPLATES <archivebox.plugins.discovery.DEFAULT_TEMPLATES>`
  - ```{autodoc2-docstring} archivebox.plugins.discovery.DEFAULT_TEMPLATES
    :summary:
    ```

API

:canonical: archivebox.plugins.discovery.ConfigLookup

Bases: {py:obj}`typing.Protocol`

````{py:method} get(key: str, default: typing.Any = None) -> typing.Any
:canonical: archivebox.plugins.discovery.ConfigLookup.get

```{autodoc2-docstring} archivebox.plugins.discovery.ConfigLookup.get
```

````

````{py:method} items() -> collections.abc.Iterable[tuple[str, typing.Any]]
:canonical: archivebox.plugins.discovery.ConfigLookup.items

```{autodoc2-docstring} archivebox.plugins.discovery.ConfigLookup.items
```

````

:canonical: archivebox.plugins.discovery.PluginSpecialConfig

Bases: {py:obj}`typing.TypedDict`

````{py:attribute} enabled
:canonical: archivebox.plugins.discovery.PluginSpecialConfig.enabled
:type: bool
:value: >
   None

```{autodoc2-docstring} archivebox.plugins.discovery.PluginSpecialConfig.enabled
```

````

````{py:attribute} timeout
:canonical: archivebox.plugins.discovery.PluginSpecialConfig.timeout
:type: int
:value: >
   None

```{autodoc2-docstring} archivebox.plugins.discovery.PluginSpecialConfig.timeout
```

````

````{py:attribute} binary
:canonical: archivebox.plugins.discovery.PluginSpecialConfig.binary
:type: str
:value: >
   None

```{autodoc2-docstring} archivebox.plugins.discovery.PluginSpecialConfig.binary
```

````

:canonical: archivebox.plugins.discovery.BUILTIN_PLUGINS_DIR
:value: >
   'resolve(...)'

```{autodoc2-docstring} archivebox.plugins.discovery.BUILTIN_PLUGINS_DIR
```

:canonical: archivebox.plugins.discovery.USER_PLUGINS_DIR
:value: >
   None

```{autodoc2-docstring} archivebox.plugins.discovery.USER_PLUGINS_DIR
```

:canonical: archivebox.plugins.discovery.iter_plugin_dirs

```{autodoc2-docstring} archivebox.plugins.discovery.iter_plugin_dirs
```
:canonical: archivebox.plugins.discovery.get_plugins

```{autodoc2-docstring} archivebox.plugins.discovery.get_plugins
```
:canonical: archivebox.plugins.discovery.get_plugin_models

```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_models
```
:canonical: archivebox.plugins.discovery.get_plugin_name

```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_name
```
:canonical: archivebox.plugins.discovery.get_enabled_plugins

```{autodoc2-docstring} archivebox.plugins.discovery.get_enabled_plugins
```
:canonical: archivebox.plugins.discovery.discover_plugins_that_provide_interface

```{autodoc2-docstring} archivebox.plugins.discovery.discover_plugins_that_provide_interface
```
:canonical: archivebox.plugins.discovery.get_search_backends

```{autodoc2-docstring} archivebox.plugins.discovery.get_search_backends
```
:canonical: archivebox.plugins.discovery.discover_plugin_configs

```{autodoc2-docstring} archivebox.plugins.discovery.discover_plugin_configs
```
:canonical: archivebox.plugins.discovery.get_plugin_special_config

```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_special_config
```
:canonical: archivebox.plugins.discovery.DEFAULT_TEMPLATES
:value: >
   None

```{autodoc2-docstring} archivebox.plugins.discovery.DEFAULT_TEMPLATES
```

:canonical: archivebox.plugins.discovery.get_plugin_template

```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_template
```
:canonical: archivebox.plugins.discovery.get_plugin_icon

```{autodoc2-docstring} archivebox.plugins.discovery.get_plugin_icon
```