Spaces:
Running
Running
File size: 330 Bytes
2e237ce |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from abc import ABC, abstractmethod
from typing import AnyStr
class TOCService(ABC):
@abstractmethod
def extract_table_of_contents(self, pdf_content: AnyStr, segment_boxes: list[dict]) -> list[dict]:
pass
@abstractmethod
def format_toc_for_uwazi(self, toc_items: list[dict]) -> list[dict]:
pass
|