Literature model

TCKDB backend app models literature module

class tckdb.backend.app.models.literature.Literature(**kwargs)[source]

A class for representing a TCKDB Literature item

Examples:

Literature(type='article',
           authors='M.I. It, D.C. Wash',
           title='Kinetics of the Reactions in a Model: Part II',
           year=2020,
           journal='Int. J. Chem. Kin.',
           volume=53,
           issue=2,
           page_start=2222,
           page_end=2229,
           doi='10.67/doi',
           url='url.com/article/abstract')

Literature(type='book',
           authors='M.I. It, D.C. Wash',
           title='Principles of Kinetic Modeling',
           year=1982,
           publisher='WeeLy',
           editors='E.D. Torr',
           edition='2nd Edn.',
           chapter_title='These are Updated Rates',
           publication_place='New York NY',
           isbn='978-3-16-148410-0',
           url='url.com/book/abstract')

Literature(type='thesis',
           authors='P.H. David',
           title='Kinetic Modeling Dissertation',
           year=2020,
           publisher='MIT',
           advisor='P.R. Ofessor',
           url='url.com/dissertation/abstract')
id

The primary key (not a user input)

Type

int

type

The Literature type. Allowed values are 'article', 'book', or 'thesis'

Type

str

authors

The names of all authors (limited to 255 characters, use “et al.” if needed)

Type

str

title

The article, thesis, or book title

Type

str

year

The publication year

Type

int

journal

The article journal, required for articles

Type

str, optional

volume

The journal volume, required for articles

Type

int, optional

issue

The journal issue

Type

int, optional

page_start

The article starting page, required for articles

Type

int, optional

page_end

The article ending page, required for articles

Type

int, optional

publisher

The book’s publisher, required for books

Type

str, optional

editors

The book editors, required for books

Type

str, optional

edition

The book edition

Type

str, optional

chapter_title

The book’s chapter title

Type

str, optional

publication_place

The book’s publication place, required for books

Type

str, optional

advisor

The thesis advisor, required for theses

Type

str, optional

doi

The article DOI, required for articles

Type

str, optional

isbn

The book ISBN, required for books

Type

str, optional

url

The web address of the Literature source

Type

str, optional

species

A One to Many relationship between Literature and Species.

Type

relationship

non_physical_species

A One to Many relationship between Literature and NonPhysicalSpecies.

Type

relationship

reviewer_flags

Backend flags to assist the review process (not a user input)

Type

Dict[str, str]