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

1""" 

2mysingle.dsl - Domain Specific Language Runtime 

3 

4안전한 사용자 코드 실행을 위한 공통 DSL 런타임 

5""" 

6 

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 

22 

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] 

43 

44__version__ = "1.0.0"