Coverage for src/mkdocs_llmstxt/_internal/config.py: 100.00%
9 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-08 13:40 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-08 13:40 +0200
1# Configuration options for the MkDocs LLMsTxt plugin.
3from __future__ import annotations
5from mkdocs.config import config_options as mkconf
6from mkdocs.config.base import Config as BaseConfig
9class _PluginConfig(BaseConfig):
10 """Configuration options for the plugin."""
12 autoclean = mkconf.Type(bool, default=True)
13 preprocess = mkconf.Optional(mkconf.File(exists=True))
14 markdown_description = mkconf.Optional(mkconf.Type(str))
15 full_output = mkconf.Optional(mkconf.Type(str))
16 sections = mkconf.DictOfItems(mkconf.ListOfItems(mkconf.Type(str)))