Coverage for src / mysingle / dsl / __init__.py: 0%
8 statements
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-02 00:58 +0900
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-02 00:58 +0900
1"""
2mysingle.dsl - Domain Specific Language Runtime
4안전한 사용자 코드 실행을 위한 공통 DSL 런타임
5"""
7from mysingle.dsl.errors import (
8 DSLCompilationError,
9 DSLError,
10 DSLExecutionError,
11 DSLMemoryError,
12 DSLSecurityError,
13 DSLTimeoutError,
14 DSLValidationError,
15 SecurityViolation,
16)
17from mysingle.dsl.executor import DSLExecutor
18from mysingle.dsl.limits import ResourceLimits, UserQuota
19from mysingle.dsl.parser import DSLParser
20from mysingle.dsl.stdlib import get_stdlib_functions
21from mysingle.dsl.validator import SecurityValidator
23__all__ = [
24 # Executor
25 "DSLParser",
26 "SecurityValidator",
27 "DSLExecutor",
28 # Errors
29 "DSLError",
30 "DSLCompilationError",
31 "DSLValidationError",
32 "DSLSecurityError",
33 "DSLExecutionError",
34 "DSLTimeoutError",
35 "DSLMemoryError",
36 "SecurityViolation",
37 # Config
38 "ResourceLimits",
39 "UserQuota",
40 # Stdlib
41 "get_stdlib_functions",
42]
44__version__ = "1.0.0"