comicbox.enums.generic

[docs] package comicbox.enums.generic

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
"""Generic enums shared between schemas."""

from enum import Enum

from comicbox.enums.generic.age_rating import (
    DCAgeRatingEnum,
    GenericAgeRatingEnum,
    MarvelAgeRatingEnum,
)

__all__ = (
    "DCAgeRatingEnum",
    "GenericAgeRatingEnum",
    "GenericFormatEnum",
    "GenericReadingDirectionEnum",
    "MarvelAgeRatingEnum",
)


class GenericReadingDirectionEnum(Enum):
    """Long generic reading directions."""

    LTR = "LeftToRight"
    RTL = "RightToLeft"
    TTB = "TopToBottom"
    BTT = "BottomToTop"


class GenericFormatEnum(Enum):
    """Generic Format Values."""

    ANTHOLOGY = "Anthology"
    ANNOTATION = "Annotation"
    BOX_SET = "Box Set"
    DIGITAL = "Digital"
    DIRECTOR_S_CUT = "Director's Cut"
    GIANT_SIZED = "Giant Sized"
    GRAPHIC_NOVEL = "Graphic Novel"
    HARD_COVER = "Hardcover"
    HD_UPSCALED = "HD Upscaled"
    KING_SIZED = "King Sized"
    MAGAZINE = "Magazine"
    MANGA = "Manga"
    ONE_SHOT = "One-Shot"
    PDF_RIP = "PDF Rip"
    PREVIEW = "Preview"
    PROLOGUE = "Prologue"
    SCANLATION = "Scanlation"
    SCRIPT = "Script"
    TRADE_PAPERBACK = "Trade Paperback"
    WEB_COMIC = "Web Comic"
    WEB_RIP = "Web Rip"