Source code for medkit.core.conversion
__all__ = ["InputConverter", "OutputConverter"]
import abc
from typing import List, Optional
from medkit.core.document import Document
[docs]class InputConverter:
"""Abstract class for converting external document to medkit documents"""
@abc.abstractmethod
def load(self, **kwargs) -> List[Document]:
raise NotImplementedError
[docs]class OutputConverter:
"""Abstract class for converting medkit document to external format"""
@abc.abstractmethod
def save(self, docs: List[Document], **kwargs) -> Optional[List]:
raise NotImplementedError