Book

This model stores all row data read from goodreads_export.csv file.

Usage

Source

Book()

As part of the book model creation. Validation and normalization is performed.

BookTitleData:

original_title (str):

title (str): Book title only

series (list[Series]): Series data for current Book.

Attributes

book_id: str
title_data: BookTitleData
authors: list[Author]
narrators: list[Narrator]
isbn: str | None
isbn13: str | None
rating: int
publisher: str
binding: str
pages: int
year_published: str
original_publication_year: str
date_read: datetime.date
date_added: datetime.date
book_shelves: list[str]
book_shelves_with_positions: list[str]
exclusive_shelf: str
my_review: str
spoiler: str
private_notes: str
read_count: int
owned_copies: int