Source code for aoptk.literature.publication_metadata

from __future__ import annotations
from dataclasses import dataclass
from datetime import datetime
from aoptk.literature.id import ID


@dataclass
[docs] class PublicationMetadata: """Data structure representing a publication."""
[docs] id: ID
[docs] publication_date: int
[docs] title: str
[docs] authors: list[str]
[docs] database: str
[docs] search_date: datetime
[docs] def __str__(self) -> str: return self.title