Skip to content

Creator

BasicCreator

Bases: BaseModel

Contains fields for all Creators.

ATTRIBUTE DESCRIPTION
aliases

List of names used by the Creator, collected in a string.

TYPE: str | None

api_url

Url to the resource in the Comicvine API.

TYPE: HttpUrl

country

Country of origin.

TYPE: str | None

date_added

Date and time when the Creator was added.

TYPE: datetime

date_last_updated

Date and time when the Creator was last updated.

TYPE: datetime

date_of_birth

Date when the Creator was born.

TYPE: date | None

date_of_death

Date when the Creator died.

TYPE: TimezonedDate | None

description

Long description of the Creator.

TYPE: str | None

email

Email address of the Creator.

TYPE: str | None

gender

Creator gender.

TYPE: int

hometown

Hometown of the Creator.

TYPE: str | None

id

Identifier used by Comicvine.

TYPE: int

image

Different sized images, posters and thumbnails for the Creator.

TYPE: Images

issue_count

Number of issues the Creator appears in.

TYPE: int | None

name

Name/Title of the Creator.

TYPE: str

site_url

Url to the resource in Comicvine.

TYPE: HttpUrl

summary

Short description of the Creator.

TYPE: str | None

website

Url to the Creator's website.

TYPE: HttpUrl | None

Source code in simyan/schemas/creator.py
Python
74
75
76
77
def __init__(self, **data: Any):
    if data.get("birth"):
        data["birth"] = data["birth"].split()[0]
    super().__init__(**data)

Creator

Bases: BasicCreator

Extends BasicCreator by including all the list references of a creator.

ATTRIBUTE DESCRIPTION
characters

List of characters the Creator has created.

TYPE: list[GenericEntry]

issues

List of issues the Creator appears in.

TYPE: list[GenericEntry]

story_arcs

List of story arcs the Creator appears in.

TYPE: list[GenericEntry]

volumes

List of volumes the Creator appears in.

TYPE: list[GenericEntry]

Source code in simyan/schemas/creator.py
Python
74
75
76
77
def __init__(self, **data: Any):
    if data.get("birth"):
        data["birth"] = data["birth"].split()[0]
    super().__init__(**data)

TimezonedDate

Bases: BaseModel

Date value paired with timezone metadata from Comicvine.

ATTRIBUTE DESCRIPTION
date

Local date value

TYPE: date

timezone

Timezone name or identifier

TYPE: str

timezone_type

Comicvine timezone type value

TYPE: int

Source code in simyan/schemas/creator.py
Python
25
26
27
28
def __init__(self, **data: Any):
    if data.get("date"):
        data["date"] = data["date"].split()[0]
    super().__init__(**data)