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

8 statements  

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

1""" 

2Admin storage service package. 

3 

4Provides components for file upload management in admin interfaces. 

5""" 

6 

7from __future__ import annotations 

8 

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 

25 

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]