fix: rename eval.py to eval_checks.py to avoid shadowing stdlib eval
Some checks failed
CI / lint-and-test (push) Has been cancelled

Also fixes _is_entity path check to use Path.parts instead of string
containment, preventing false positives on paths like "domains/entities-overview/".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
m3taversal 2026-03-31 13:44:04 +01:00
parent ff68ebc561
commit 2253f48993
4 changed files with 4 additions and 4 deletions

View file

@ -168,8 +168,8 @@ def _is_entity(path: Path) -> bool:
fm = _parse_frontmatter(path)
if fm and fm.get("type") == "entity":
return True
# Also check path — entities live under entities/ directory
return "entities/" in str(path)
# Check path parts — avoids false positives on paths like "domains/entities-overview/"
return "entities" in Path(path).parts
def _same_source(path_a: Path, path_b: Path) -> bool:

View file

@ -386,7 +386,7 @@ def get_db_stats() -> dict:
return {"merged_claims": "?", "contributors": "?"}
from eval import (
from eval_checks import (
_LLMResponse, estimate_cost, check_url_fabrication, apply_confidence_floor,
CONFIDENCE_FLOOR, COST_ALERT_THRESHOLD,
)

View file

@ -17,7 +17,7 @@ import pytest
# Add telegram/ to path for imports
sys.path.insert(0, str(Path(__file__).parent.parent / "telegram"))
from eval import (
from eval_checks import (
_LLMResponse,
estimate_cost,
check_url_fabrication,