From f1d82b521207c8de8210cf30b399aee187bf5d17 Mon Sep 17 00:00:00 2001 From: Konrad Kleine Date: Mon, 9 Nov 2026 12:34:41 +0100 Subject: [PATCH] Fix read_config() call to pass FileCache argument entangled-cli 2.5.0 changed the read_config() signature to require an fs: AbstractFileCache argument. Pass a FileCache() instance and bump the minimum entangled-cli version to >=2.5. Co-Authored-By: Claude Opus 4.6 --- mkdocs_entangled/on_page_markdown.py | 3 ++- pyproject.toml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mkdocs_entangled/on_page_markdown.py b/mkdocs_entangled/on_page_markdown.py index 021843e..e49a716 100644 --- a/mkdocs_entangled/on_page_markdown.py +++ b/mkdocs_entangled/on_page_markdown.py @@ -12,6 +12,7 @@ from entangled.model.properties import get_attribute, Id, Attribute, Class from entangled.config import ConfigUpdate, read_config from entangled.interface import Context, read_markdown +from entangled.io import FileCache from repl_session import read_session @@ -132,7 +133,7 @@ def include_repl_output(reference_map: ReferenceMap, r: ReferenceId) -> list[Con def on_page_markdown(markdown: str, *, page: Page, config: MkDocsConfig, files: Files) -> str: - context = Context() | read_config() + context = Context() | read_config(FileCache()) reference_map, content = read_single_markdown(context, markdown) filtered_content = iter_bind(content, partial(compose_filters(add_title, include_repl_output), reference_map)) return document_to_text(reference_map, filtered_content) diff --git a/pyproject.toml b/pyproject.toml index 8c80e6c..c284645 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ readme = "README.md" license = "Apache-2.0" dependencies = [ "mkdocs>=1.4.2,<2", - "entangled-cli>=2.4,<3", + "entangled-cli>=2.5,<3", "mawk>=0.1.7,<0.2", ]