papis-extract/papis_extract/exporter.py
Marty Oehme e90a123f88
chore!: Rename force option to duplicates
BREAKING CHANGE: Change the `--force/--no-force` cli option to
`--duplicates/--no-duplicates` since it describes a little clearer what
using it actually achieves (adding quote duplicates or not to output).
2025-09-12 10:55:21 +02:00

27 lines
598 B
Python

from dataclasses import dataclass
from typing import Protocol
import papis.api
import papis.commands.edit
import papis.config
import papis.document
import papis.git
import papis.logging
import papis.notes
from papis_extract.annotation import Annotation
from papis_extract.formatter import Formatter
logger = papis.logging.get_logger(__name__)
@dataclass
class Exporter(Protocol):
formatter: Formatter
edit: bool = False
git: bool = False
duplicates: bool = False
def run(
self, annot_docs: list[tuple[papis.document.Document, list[Annotation]]]
) -> None: ...