Coverage for src/app/services/split_file_service.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.7.0, created at 2025-04-03 00:42 +0200

1from typing import List 

2from ports.split_file_port import SplitFilePort 

3from models.file_model import FileModel 

4from models.file_chunk_model import FileChunkModel 

5 

6 

7class SplitFileService: 

8 def __init__(self, split_file_port: SplitFilePort): 

9 self.split_file_port = split_file_port 

10 

11 def split_file(self, file: FileModel) -> List[FileChunkModel]: 

12 try: 

13 return self.split_file_port.split_file(file) 

14 except Exception as e: 

15 raise e