bridge.core.publication module#
Module defining the Publication data model.
- class bridge.core.publication.Author(**data)[source]#
Bases:
BaseModelRepresent an author of a publication.
- Parameters:
first_name (str | None) – The first name of the author.
last_name (str | None) – The last name of the author.
name (str | None)
-
first_name:
str|None#
-
last_name:
str|None#
-
name:
str|None#
- class bridge.core.publication.Publication(**data)[source]#
Bases:
BaseModelRepresent a publication.
- Parameters:
doi (str | None) – The Digital Object Identifier (DOI) of the publication.
title (str | None) – The title of the publication.
authors (list[str] | None) – The list of authors of the publication.
year (int | None) – The publication year.
journal (str | None) – The journal in which the publication appeared.
volume (str | None) – The volume of the journal.
issue (str | None) – The issue of the journal.
page_start (int | None) – The starting page number of the publication.
page_end (int | None) – The ending page number of the publication.
pub_type (str | None) – The type of publication (e.g., “article”).
-
doi:
str|None#
-
issue:
str|None#
-
journal:
str|None#
-
page_end:
int|None#
-
page_start:
int|None#
-
pub_type:
str|None#
-
title:
str|None#
-
volume:
str|None#
-
year:
int|None#