bundles / papyri 0.0.10 / papyri / directives / make_include_handler
function
papyri.directives:make_include_handler
source: /papyri/directives.py :659
Signature
def make_include_handler ( doc_path : Path | None , doc_root : Path | None ) → Callable[[str, dict[str, str], str], list[Any]] Summary
Return an .. include:: directive handler bound to the given path context.
Extended Summary
The returned callable has the standard (argument, options, content) handler signature. It resolves the included file relative to doc_path (for relative paths) or doc_root (for /-prefixed Sphinx-absolute paths), reads it as RST, and returns the parsed IR nodes inline.
Supported options:
:start-line:— first line to include (0-based, inclusive; negative values count from the end).:end-line:— line at which to stop (0-based, exclusive; negative values count from the end).:start-after:— skip everything up to and including the first occurrence of this text.:end-after:— stop after the first occurrence of this text (the matching text itself is included in the output).
When the file cannot be found, or when the required path context is absent, a warning is logged and an empty list is returned.
Aliases
-
papyri.directives.make_include_handler