Source code for fastpyxl.workbook.function_group
# Copyright (c) 2010-2024 fastpyxl
from fastpyxl.typed_serialisable.base import Serialisable
from fastpyxl.typed_serialisable.fields import Field
[docs]
class FunctionGroup(Serialisable):
tagname = "functionGroup"
name: str | None = Field.attribute(expected_type=str, allow_none=True, default=None)
def __init__(self,
name=None,
):
self.name = name
[docs]
class FunctionGroupList(Serialisable):
tagname = "functionGroups"
builtInGroupCount: int | None = Field.attribute(expected_type=int, allow_none=True, default=None)
functionGroup: list[FunctionGroup] | None = Field.sequence(expected_type=FunctionGroup, allow_none=True, default=list)
xml_order = ("functionGroup",)
def __init__(self,
builtInGroupCount=16,
functionGroup=(),
):
self.builtInGroupCount = builtInGroupCount
self.functionGroup = list(functionGroup)