Coverage for src / lexigram / admin / services / __init__.py: 100%

18 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-08-13 22:14 +0800

1"""Service exports for lexigram-admin.""" 

2 

3from __future__ import annotations 

4 

5from lexigram.admin.lib.transformation import DataTransformer 

6from lexigram.admin.services.action_executor import ActionExecutor, action 

7from lexigram.admin.services.action_registry import ( 

8 ActionConfig, 

9 ActionRegistry, 

10 ActionResult, 

11) 

12from lexigram.admin.services.activity_logger import ActivityLogger, get_activity_logger 

13from lexigram.admin.services.export.scheduler import ( 

14 ExportFormat, 

15 ExportJob, 

16 ExportStatus, 

17 ExportTemplate, 

18) 

19from lexigram.admin.services.export.service import ExportService 

20from lexigram.admin.services.feature_flags import ( 

21 AdminFeatureConfig, 

22 AdminFeatureFlagService, 

23 require_feature, 

24) 

25from lexigram.admin.services.form_renderer import FormRenderer 

26from lexigram.admin.services.htmx_perf import HTMXPerformanceMonitor, get_htmx_monitor 

27from lexigram.admin.services.notifications import ( 

28 AdminNotificationService, 

29 Notification, 

30 NotificationChannel, 

31 NotificationRecipient, 

32 NotificationResult, 

33 NotificationType, 

34) 

35from lexigram.admin.services.notifications.service import AdminNotificationConfig 

36from lexigram.admin.services.resource_manager import ResourceManager 

37from lexigram.admin.services.session import SessionStateService 

38from lexigram.admin.services.storage import ( 

39 AdminFileInfo, 

40 AdminStorageConfig, 

41 AdminStorageService, 

42 AdminUploadOptions, 

43 StorageDriver, 

44 UploadHandlerProtocol, 

45 UploadResult, 

46 generate_upload_path, 

47) 

48from lexigram.admin.services.storage.upload import ( 

49 FileUploadService, 

50 FileValidator, 

51 StorageBackend, 

52 UploadedFile, 

53) 

54from lexigram.admin.state.dependency_tracker import DependencyTracker 

55 

56__all__ = [ 

57 "ActionConfig", 

58 "ActionExecutor", 

59 "ActionRegistry", 

60 "ActionResult", 

61 "ActivityLogger", 

62 "AdminFeatureConfig", 

63 "AdminFeatureFlagService", 

64 "AdminFileInfo", 

65 "AdminNotificationConfig", 

66 "AdminNotificationService", 

67 "AdminStorageConfig", 

68 "AdminStorageService", 

69 "AdminUploadOptions", 

70 "DataTransformer", 

71 "DependencyTracker", 

72 "ExportFormat", 

73 "ExportJob", 

74 "ExportService", 

75 "ExportStatus", 

76 "ExportTemplate", 

77 "FileUploadService", 

78 "FileValidator", 

79 "FormRenderer", 

80 "HTMXPerformanceMonitor", 

81 "Notification", 

82 "NotificationChannel", 

83 "NotificationRecipient", 

84 "NotificationResult", 

85 "NotificationType", 

86 "ResourceManager", 

87 "SessionStateService", 

88 "StorageBackend", 

89 "StorageDriver", 

90 "UploadHandlerProtocol", 

91 "UploadResult", 

92 "UploadedFile", 

93 "action", 

94 "generate_upload_path", 

95 "get_activity_logger", 

96 "get_htmx_monitor", 

97 "require_feature", 

98]