diff --git a/tests/test_edges_defaults_smoke.py b/tests/test_edges_defaults_smoke.py new file mode 100644 index 0000000..8c6fd55 --- /dev/null +++ b/tests/test_edges_defaults_smoke.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +from __future__ import annotations +from app.core.qdrant import QdrantConfig, get_client +from collections import Counter +import json + +def main(): + cfg = QdrantConfig.from_env() + cl = get_client(cfg) + col = f"{cfg.prefix}_edges" + pts,_ = cl.scroll(collection_name=col, with_payload=True, with_vectors=False, limit=10000) + by_rel = Counter() + for p in pts: + rel = p.payload.get("relation") or p.payload.get("kind") or "edge" + by_rel[rel] += 1 + print(json.dumps({"prefix": cfg.prefix, "relations": dict(by_rel)}, ensure_ascii=False)) + +if __name__ == "__main__": + main()