Coverage for src/sparkle/__init__.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2025-10-15 14:11 +0000

1"""Init file for Sparkle.""" 

2 

3from sparkle.__about__ import __version__ 

4 

5__version__ = __version__ 

6 

7from sparkle.configurator import ( 

8 SMAC2, 

9 SMAC2Scenario, 

10 SMAC3, 

11 SMAC3Scenario, 

12 ParamILS, 

13 ParamILSScenario, 

14 IRACE, 

15 IRACEScenario, 

16) 

17 

18from sparkle.instance import ( 

19 FileInstanceSet, 

20 MultiFileInstanceSet, 

21 IterableFileInstanceSet, 

22) 

23 

24from sparkle.selector import ( 

25 Selector, 

26 SelectionScenario, 

27 Extractor, 

28) 

29 

30from sparkle.solver import ( 

31 Solver, 

32) 

33 

34from sparkle.structures import ( 

35 PerformanceDataFrame, 

36 FeatureDataFrame, 

37) 

38 

39# No import from .tools, not important enough 

40 

41__all__ = [ 

42 "SMAC2", 

43 "SMAC2Scenario", 

44 "SMAC3", 

45 "SMAC3Scenario", 

46 "ParamILS", 

47 "ParamILSScenario", 

48 "IRACE", 

49 "IRACEScenario", 

50 "FileInstanceSet", 

51 "MultiFileInstanceSet", 

52 "IterableFileInstanceSet", 

53 "Selector", 

54 "SelectionScenario", 

55 "Extractor", 

56 "Solver", 

57 "PerformanceDataFrame", 

58 "FeatureDataFrame", 

59]