Coverage for src/lexigram/admin/services/storage/__init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:28 +0800
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-21 14:28 +0800
1"""
2Admin storage service package.
4Provides components for file upload management in admin interfaces.
5"""
7from __future__ import annotations
9from lexigram.admin.config import AdminStorageConfig
10from lexigram.admin.services.storage.mixins import UploadHandlerProtocol
11from lexigram.admin.services.storage.service import AdminStorageService
12from lexigram.admin.services.storage.types import (
13 AdminFileInfo,
14 AdminUploadOptions,
15 StorageDriver,
16 UploadResult,
17)
18from lexigram.admin.services.storage.upload import (
19 FileUploadService,
20 FileValidator,
21 StorageBackend,
22 UploadedFile,
23)
24from lexigram.admin.services.storage.utils import generate_upload_path, get_content_type
26__all__ = [
27 "AdminFileInfo",
28 "AdminStorageConfig",
29 "AdminStorageService",
30 "AdminUploadOptions",
31 "FileUploadService",
32 "FileValidator",
33 "StorageBackend",
34 "StorageDriver",
35 "UploadHandlerProtocol",
36 "UploadResult",
37 "UploadedFile",
38 "generate_upload_path",
39 "get_content_type",
40]