File size: 533 Bytes
c7893fa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"""jevlike: a System One decision model (Jev / Laya style). See SPEC.md."""
from jevlike.types import Choice, Noul, Score

__all__ = ["Choice", "Score", "Noul", "SystemOne", "OmniSystemOne"]


def __getattr__(name):
    # Lazy so that `import jevlike.types` works without torch (data pipeline).
    if name == "SystemOne":
        from jevlike.predict import SystemOne
        return SystemOne
    if name == "OmniSystemOne":
        from jevlike.omni import OmniSystemOne
        return OmniSystemOne
    raise AttributeError(name)