HumboldtJoker commited on
Commit
83d536d
·
verified ·
1 Parent(s): c8ea3a9

Clean up nested duplicate: v2/v2/kintsugi_core.py

Browse files
Files changed (1) hide show
  1. v2/v2/kintsugi_core.py +0 -95
v2/v2/kintsugi_core.py DELETED
@@ -1,95 +0,0 @@
1
- """Kintsugi core loader — real package first, vendored copy as fallback.
2
-
3
- Resolution order:
4
- 1. `KINTSUGI_PATH` env var pointing at a Project-Kintsugi checkout
5
- 2. an installed/importable `kintsugi` package
6
- 3. the vendored verbatim copy in v2/kintsugi_vendor/
7
-
8
- Everything downstream imports Kintsugi symbols from THIS module, so the
9
- same Rivet code runs against the real engine on a dev box and against
10
- the vendor copy on a bare deployment target.
11
- """
12
-
13
- import os
14
- import sys
15
- from pathlib import Path
16
-
17
- _VENDOR = Path(__file__).parent / "kintsugi_vendor"
18
-
19
- KINTSUGI_SOURCE = "unresolved"
20
-
21
-
22
- def _resolve() -> None:
23
- global KINTSUGI_SOURCE
24
-
25
- env_path = os.environ.get("KINTSUGI_PATH")
26
- if env_path and (Path(env_path) / "kintsugi" / "__init__.py").exists():
27
- sys.path.insert(0, env_path)
28
- KINTSUGI_SOURCE = f"checkout:{env_path}"
29
- return
30
-
31
- try:
32
- import kintsugi # noqa: F401
33
- KINTSUGI_SOURCE = "installed"
34
- return
35
- except ImportError:
36
- pass
37
-
38
- sys.path.insert(0, str(_VENDOR))
39
- KINTSUGI_SOURCE = f"vendor:{_VENDOR}"
40
-
41
-
42
- _resolve()
43
-
44
- from kintsugi.bdi import ( # noqa: E402
45
- BDIBelief,
46
- BDIDesire,
47
- BDIIntention,
48
- BDISnapshot,
49
- BDIStore,
50
- BeliefStatus,
51
- DesireStatus,
52
- IntentionStatus,
53
- )
54
- from kintsugi.skills.base import ( # noqa: E402
55
- BaseSkillChip,
56
- EFEWeights,
57
- SkillCapability,
58
- SkillContext,
59
- SkillDomain,
60
- SkillRequest,
61
- SkillResponse,
62
- )
63
- from kintsugi.skills.dag import ( # noqa: E402
64
- DAGBuilder,
65
- DAGExecutor,
66
- DAGNode,
67
- DAGResult,
68
- SkillDAG,
69
- )
70
- from kintsugi.skills.registry import SkillRegistry # noqa: E402
71
-
72
- __all__ = [
73
- "KINTSUGI_SOURCE",
74
- "BDIBelief",
75
- "BDIDesire",
76
- "BDIIntention",
77
- "BDISnapshot",
78
- "BDIStore",
79
- "BeliefStatus",
80
- "DesireStatus",
81
- "IntentionStatus",
82
- "BaseSkillChip",
83
- "EFEWeights",
84
- "SkillCapability",
85
- "SkillContext",
86
- "SkillDomain",
87
- "SkillRequest",
88
- "SkillResponse",
89
- "DAGBuilder",
90
- "DAGExecutor",
91
- "DAGNode",
92
- "DAGResult",
93
- "SkillDAG",
94
- "SkillRegistry",
95
- ]