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
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
1"""Expert API module for TraceKit.
3This module provides advanced APIs for power users including DSL,
4fluent interfaces, performance profiling, and advanced workflow control.
5"""
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)
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]