defer optional telemetry dependencies in perception graph

This commit is contained in:
DCCONSTRUCTIONS
2026-08-23 20:29:14 +03:00
parent cbbaea9148
commit bcda5d001a
2 changed files with 31 additions and 7 deletions
+19
View File
@@ -1,6 +1,8 @@
from __future__ import annotations
import json
import subprocess
import sys
import threading
from collections.abc import Iterator
from dataclasses import replace
@@ -62,6 +64,23 @@ from k1link.perception.recorded_source import (
)
def test_graph_import_does_not_initialize_legacy_compute_dependencies() -> None:
result = subprocess.run(
[
sys.executable,
"-c",
(
"import sys; import k1link.perception.graph; "
"assert 'k1link.compute' not in sys.modules"
),
],
check=False,
capture_output=True,
text=True,
)
assert result.returncode == 0, result.stderr
def _status(available: bool = True) -> ModalityStatus:
return ModalityStatus(
available=available,