Skip to content

edspdf.models.style

BaseStyle

Bases: BaseModel

Model acting as an abstraction for a style.

Source code in edspdf/models/style.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class BaseStyle(BaseModel):
    """
    Model acting as an abstraction for a style.
    """

    # font: str
    # style: str
    # size: float
    italic: bool
    bold: bool

    fontname: Optional[str] = None

    dict = attrs.asdict

Style

Bases: BaseStyle

Model acting as an abstraction for a style.

Source code in edspdf/models/style.py
28
29
30
31
class Style(BaseStyle):
    """
    Model acting as an abstraction for a style.
    """

StyledText

Bases: BaseModel

Abstraction of a word, containing the style and the text.

Source code in edspdf/models/style.py
40
41
42
43
44
45
46
47
48
class StyledText(BaseModel):
    """
    Abstraction of a word, containing the style and the text.
    """

    text: str
    style: Style

    dict = attrs.asdict