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
« 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
7class SplitFileService:
8 def __init__(self, split_file_port: SplitFilePort):
9 self.split_file_port = split_file_port
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