File size: 498 Bytes
3133b5e e7eaeed 3133b5e d868d2e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from abc import ABC, abstractmethod
from typing import Any, Iterable
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: Iterable[Document], append: bool = False, **kwargs) -> Any: ...
|