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
« prev ^ index » next coverage.py v7.13.5, created at 2026-08-13 22:14 +0800
1"""Service exports for lexigram-admin."""
3from __future__ import annotations
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
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]