ArneBinder's picture
https://github.com/ArneBinder/pie-document-level/pull/312
3133b5e verified
raw
history blame
475 Bytes
from abc import ABC, abstractmethod
from typing import Any, Sequence
from pytorch_ie.core import Document
class DocumentSerializer(ABC):
"""This defines the interface for a document serializer.
The serializer should not return the serialized documents, but write them to disk and instead
return some metadata such as the path to the serialized documents.
"""
@abstractmethod
def __call__(self, documents: Sequence[Document]) -> Any:
pass