refactor(verification): extract shared text_labels cell and hash codec

- Move inline _text_labels lists into a shared text_labels cell
- Replace inline np.packbits hash encoding with bits_tensor_to_hash_bytes
- Add static tests to verify notebook API usage patterns
This commit is contained in:
2026-05-21 16:05:47 +08:00
parent 101a675ece
commit 5a1d3ea977
2 changed files with 47 additions and 29 deletions

View File

@@ -0,0 +1,20 @@
from __future__ import annotations
from pathlib import Path
NOTEBOOK = Path(__file__).resolve().parents[1] / "notebooks" / "verification.py"
def test_verification_notebook_uses_scenegraph_query_api():
source = NOTEBOOK.read_text()
assert "query_image_against_scene_graph" in source
assert "text_labels=text_labels" in source
def test_verification_notebook_uses_hash_codec_for_object_hashes():
source = NOTEBOOK.read_text()
assert "bits_tensor_to_hash_bytes" in source
assert "np.packbits" not in source