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: date | 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
55
56
57
58
59
60
def __init__(self, **data: Any):
    if data.get("death"):
        data["death"] = data["death"]["date"].split()[0]
    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
55
56
57
58
59
60
def __init__(self, **data: Any):
    if data.get("death"):
        data["death"] = data["death"]["date"].split()[0]
    if data.get("birth"):
        data["birth"] = data["birth"].split()[0]
    super().__init__(**data)