File size: 929 Bytes
4db0438
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from .evaluation import EvaluationSuite
from .trajectory import Trajectory, TrajectoryDataset

__all__ = [
    "EvaluationSuite",
    "PaperBenchmarkResult",
    "Trajectory",
    "TrajectoryDataset",
    "run_paper_benchmark",
    "select_literature_scenario",
]


def __getattr__(name: str):
    if name in {
        "PaperBenchmarkResult",
        "run_paper_benchmark",
        "select_literature_scenario",
    }:
        from .literature_benchmark import (
            PaperBenchmarkResult,
            run_paper_benchmark,
            select_literature_scenario,
        )

        exports = {
            "PaperBenchmarkResult": PaperBenchmarkResult,
            "run_paper_benchmark": run_paper_benchmark,
            "select_literature_scenario": select_literature_scenario,
        }
        return exports[name]
    raise AttributeError(f"module 'training' has no attribute {name!r}")