Coverage for src / tracekit / api / __init__.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-11 23:04 +0000

1"""Expert API module for TraceKit. 

2 

3This module provides advanced APIs for power users including DSL, 

4fluent interfaces, performance profiling, and advanced workflow control. 

5""" 

6 

7from tracekit.api.dsl import ( 

8 DSLExpression, 

9 DSLParser, 

10 analyze, 

11 parse_expression, 

12) 

13from tracekit.api.fluent import ( 

14 FluentResult, 

15 FluentTrace, 

16 trace, 

17) 

18from tracekit.api.operators import ( 

19 TimeIndex, 

20 UnitConverter, 

21 convert_units, 

22 make_pipeable, 

23) 

24from tracekit.api.optimization import ( 

25 GridSearch, 

26 OptimizationResult, 

27 ParameterSpace, 

28 optimize_parameters, 

29) 

30from tracekit.api.profiling import ( 

31 OperationProfile, 

32 Profiler, 

33 ProfileReport, 

34 profile, 

35) 

36 

37__all__ = [ 

38 # DSL (API-010) 

39 "DSLExpression", 

40 "DSLParser", 

41 # Fluent (API-019) 

42 "FluentResult", 

43 "FluentTrace", 

44 # Optimization (API-014) 

45 "GridSearch", 

46 # Profiling (API-012) 

47 "OperationProfile", 

48 "OptimizationResult", 

49 "ParameterSpace", 

50 "ProfileReport", 

51 "Profiler", 

52 # Operators (API-015, API-016, API-018) 

53 "TimeIndex", 

54 "UnitConverter", 

55 "analyze", 

56 "convert_units", 

57 "make_pipeable", 

58 "optimize_parameters", 

59 "parse_expression", 

60 "profile", 

61 "trace", 

62]