archivebox.plugins.forms
Module Contents
Classes
Functions
Get available extractor plugins from discovered hooks. |
|
Resolve admin URLs for every required binary across all plugin schemas in a single DB query. |
|
Data
API
- archivebox.plugins.forms.PLUGIN_GROUP_DEFINITIONS[source]
((‘main_plugins’, ‘Main’, ‘’, ‘’, ‘’, (‘dom’, ‘screenshot’, ‘pdf’, ‘singlefile’, ‘wget’, ‘archivedot…
- archivebox.plugins.forms.TIMEOUT_INPUT_PATTERN[source]
‘(0|[1-9][0-9]|[0-9]+(?:.[0-9]+)?\s(?:s|sec|secs|second|seconds|m|min|mins|minute|minutes|h|hr|hrs…’
- archivebox.plugins.forms.get_plugin_choices()[source]
Get available extractor plugins from discovered hooks.
- archivebox.plugins.forms.get_plugin_choice_label(plugin_name: str, plugin_configs: dict[str, dict]) str[source]
- archivebox.plugins.forms.get_choice_field(form: django.forms.Form, name: str) django.forms.ChoiceField[source]
- archivebox.plugins.forms._schema_types(schema: collections.abc.Mapping[str, Any]) list[str][source]
- archivebox.plugins.forms._coerce_plugin_config_value(raw_value: Any, schema: collections.abc.Mapping[str, Any]) Any[source]
- class archivebox.plugins.forms.PluginConfigFormMixin[source]
-
- _build_plugin_cards(field_name: str, plugin_names: collections.abc.Iterable[str], plugin_configs: dict[str, dict[str, Any]], runtime_config: collections.abc.Mapping[str, Any], binary_url_lookup: collections.abc.Mapping[str, str] | None = None) list[dict[str, Any]][source]
- _build_plugin_config_field(plugin_name: str, config_key: str, prop_schema: collections.abc.Mapping[str, Any], runtime_config: collections.abc.Mapping[str, Any]) dict[str, Any][source]
- archivebox.plugins.forms._resolve_required_binary_name(template_name: str, runtime_config: collections.abc.Mapping[str, Any]) str[source]
- archivebox.plugins.forms._iter_required_binary_names(required_binaries: collections.abc.Iterable[Any], runtime_config: collections.abc.Mapping[str, Any]) collections.abc.Iterable[str][source]
- archivebox.plugins.forms._build_required_binary_url_lookup(plugin_configs: collections.abc.Mapping[str, dict[str, Any]], runtime_config: collections.abc.Mapping[str, Any]) dict[str, str][source]
Resolve admin URLs for every required binary across all plugin schemas in a single DB query.