-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
50 lines (43 loc) · 1.86 KB
/
Copy path__init__.py
File metadata and controls
50 lines (43 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
"""Neural-ready contracts and rollout plumbing for IriSu training."""
from __future__ import annotations
from importlib import import_module
from typing import Any
_EXPORTS = {
"ACTOR_VISION_V1": ("schema", "ACTOR_VISION_V1"),
"ACCEPTED_EXACT_RUNTIME_2026_07_21": (
"runtime_identity",
"ACCEPTED_EXACT_RUNTIME_2026_07_21",
),
"ActionSpec": ("actions", "ActionSpec"),
"ActorTrackEncoder": ("encoding", "ActorTrackEncoder"),
"ConditionalActionDistribution": ("actions", "ConditionalActionDistribution"),
"EncodedBatch": ("encoding", "EncodedBatch"),
"ExactRuntimeIdentity": ("runtime_identity", "ExactRuntimeIdentity"),
"MacroTransition": ("vector_adapter", "MacroTransition"),
"MacroVectorAdapter": ("vector_adapter", "MacroVectorAdapter"),
"ObservationInput": ("vector_adapter", "ObservationInput"),
"OwnedEvent": ("vector_adapter", "OwnedEvent"),
"RolloutBuffer": ("rollout_buffer", "RolloutBuffer"),
"SEED_SPLITS_V1": ("seeds", "SEED_SPLITS_V1"),
"SemanticAction": ("actions", "SemanticAction"),
"SemanticActionKind": ("actions", "SemanticActionKind"),
"SimulatorRuntimeAttestation": (
"runtime_identity",
"SimulatorRuntimeAttestation",
),
"SeedAllocator": ("seeds", "SeedAllocator"),
"SeedReservation": ("seeds", "SeedReservation"),
"TEACHER_V1": ("schema", "TEACHER_V1"),
"TeacherStateEncoder": ("encoding", "TeacherStateEncoder"),
"TensorSchema": ("schema", "TensorSchema"),
"attest_simulator_runtime": ("runtime_identity", "attest_simulator_runtime"),
}
__all__ = list(_EXPORTS)
def __getattr__(name: str) -> Any:
try:
module_name, attribute = _EXPORTS[name]
except KeyError as exc:
raise AttributeError(name) from exc
value = getattr(import_module(f".{module_name}", __name__), attribute)
globals()[name] = value
return value