Skip to content

Dev#18

Merged
ablot merged 14 commits into
mainfrom
dev
Jul 12, 2026
Merged

Dev#18
ablot merged 14 commits into
mainfrom
dev

Conversation

@ablot

@ablot ablot commented Jul 12, 2026

Copy link
Copy Markdown
Member

No description provided.

ablot and others added 14 commits June 4, 2025 15:39
Default to False. It is never used in our projects and therefore not tested
get(), get_children() and _find_entity() rebuilt and deepcopy()'d the
entire tree on every call. Cache the flattened views and an id->entity
index, invalidating them on post()/update_one()/json_file reassignment.

Rewrite tests/test_offline.py to fix tests that were silently broken:
filterwarnings=["error"] turned intentional warnings into crashes, and
a leftover YAML-era string assertion could never match JSON output.
Tests now isolate file-writing cases to a private tmp_path copy instead
of mutating the tracked fixture, and add coverage for the new caching
behavior.

Also add uv.lock for reproducible installs (with the check-manifest
rule to include it), and document the new caching behavior in the
README.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@ablot
ablot merged commit ca19bb7 into main Jul 12, 2026
7 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant