Files
tasks-to-mdl/src/tasks_to_mdl/pandoc/pandoc.py
T
2026-09-14 19:26:07 +03:00

294 lines
5.7 KiB
Python

"""This file was generated by xsdata, v26.2, on 2026-09-14 19:25:20
Generator: DataclassGenerator
See: https://xsdata.readthedocs.io/
"""
from __future__ import annotations
from dataclasses import dataclass, field
from typing import ForwardRef
@dataclass(kw_only=True)
class CodeBlock:
class_value: str = field(
metadata={
"name": "class",
"type": "Attribute",
}
)
value: str = field(default="")
@dataclass(kw_only=True)
class ColSpec:
alignment: str = field(
metadata={
"type": "Attribute",
}
)
col_width: int = field(
metadata={
"name": "col-width",
"type": "Attribute",
}
)
@dataclass(kw_only=True)
class Header:
id: str = field(
metadata={
"type": "Attribute",
}
)
level: int = field(
metadata={
"type": "Attribute",
}
)
value: str = field(default="")
@dataclass(kw_only=True)
class Para:
content: list[object] = field(
default_factory=list,
metadata={
"type": "Wildcard",
"namespace": "##any",
"mixed": True,
"choices": (
{
"name": "Strong",
"type": ForwardRef("Para.Strong"),
},
{
"name": "Code",
"type": ForwardRef("Para.Code"),
},
{
"type": ForwardRef("Para.Value"),
},
),
},
)
@dataclass(kw_only=True)
class Strong:
value: str = field(default="")
@dataclass(kw_only=True)
class Code:
value: str = field(default="")
@dataclass(kw_only=True)
class Value:
value: str = field(default="")
@dataclass(kw_only=True)
class Plain:
strong: str = field(
metadata={
"name": "Strong",
"type": "Element",
}
)
@dataclass(kw_only=True)
class Cell:
alignment: str = field(
metadata={
"type": "Attribute",
}
)
plain: None | str | int | Plain = field(
default=None,
metadata={
"name": "Plain",
"type": "Element",
},
)
@dataclass(kw_only=True)
class Colspecs:
class Meta:
name = "colspecs"
col_spec: list[ColSpec] = field(
default_factory=list,
metadata={
"name": "ColSpec",
"type": "Element",
"min_occurs": 1,
},
)
@dataclass(kw_only=True)
class Row:
cell: list[Cell] = field(
default_factory=list,
metadata={
"name": "Cell",
"type": "Element",
"min_occurs": 1,
},
)
@dataclass(kw_only=True)
class TableHead:
row: Row = field(
metadata={
"name": "Row",
"type": "Element",
}
)
@dataclass(kw_only=True)
class Body:
class Meta:
name = "body"
row: Row = field(
metadata={
"name": "Row",
"type": "Element",
}
)
@dataclass(kw_only=True)
class TableBody:
row_head_columns: int = field(
metadata={
"name": "row-head-columns",
"type": "Attribute",
}
)
header: None | object = field(
default=None,
metadata={
"type": "Element",
},
)
body: Body = field(
metadata={
"type": "Element",
}
)
@dataclass(kw_only=True)
class Table:
caption: None | object = field(
default=None,
metadata={
"name": "Caption",
"type": "Element",
},
)
colspecs: Colspecs = field(
metadata={
"type": "Element",
}
)
table_head: TableHead = field(
metadata={
"name": "TableHead",
"type": "Element",
}
)
table_body: TableBody = field(
metadata={
"name": "TableBody",
"type": "Element",
}
)
table_foot: None | object = field(
default=None,
metadata={
"name": "TableFoot",
"type": "Element",
},
)
@dataclass(kw_only=True)
class Blocks:
class Meta:
name = "blocks"
header: list[Header] = field(
default_factory=list,
metadata={
"name": "Header",
"type": "Element",
"min_occurs": 1,
"sequence": 1,
},
)
para: list[Para] = field(
default_factory=list,
metadata={
"name": "Para",
"type": "Element",
"min_occurs": 1,
"sequence": 1,
},
)
horizontal_rule: list[object] = field(
default_factory=list,
metadata={
"name": "HorizontalRule",
"type": "Element",
"min_occurs": 1,
"sequence": 1,
},
)
table: list[Table] = field(
default_factory=list,
metadata={
"name": "Table",
"type": "Element",
"min_occurs": 1,
"sequence": 1,
},
)
code_block: list[CodeBlock] = field(
default_factory=list,
metadata={
"name": "CodeBlock",
"type": "Element",
"min_occurs": 1,
"sequence": 1,
},
)
@dataclass(kw_only=True)
class Pandoc:
api_version: str = field(
metadata={
"name": "api-version",
"type": "Attribute",
}
)
meta: None | object = field(
default=None,
metadata={
"type": "Element",
},
)
blocks: Blocks = field(
metadata={
"type": "Element",
}
)