Citation

class Citation(*, reference: Reference, citing: list[Reference], cited: list[Reference], creation: date | None = None, timespan: timedelta | None = None, journal_self_citation: bool | None = None, author_self_citation: bool | None = None)[source]

Bases: BaseModel

Wraps the results from a citation.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Attributes Summary

model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Methods Summary

parse_dates(v)

Parse the creation field.

Attributes Documentation

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

Methods Documentation

classmethod parse_dates(v: Any) Any[source]

Parse the creation field.