Source code for aoptk.literature.query

from __future__ import annotations
from dataclasses import dataclass
from typing import Literal


@dataclass
[docs] class Query: """Data structure representing a query."""
[docs] search_term: str
[docs] date: tuple[str, str, str] | None = None
[docs] full_text_subset: bool = False
[docs] only_preprint: bool = False
[docs] exclude_preprint: bool = False
[docs] licensing: ( Literal[ "open-access", "CC0", "CC-BY", "CC-BY-SA", "CC-BY-ND", "CC-BY-NC", "CC-BY-NC-ND", "CC-BY-NC-SA", ] | None ) = None