diff options
Diffstat (limited to '.venv/lib/python3.12/site-packages/openpyxl/worksheet/hyperlink.py')
-rw-r--r-- | .venv/lib/python3.12/site-packages/openpyxl/worksheet/hyperlink.py | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/openpyxl/worksheet/hyperlink.py b/.venv/lib/python3.12/site-packages/openpyxl/worksheet/hyperlink.py new file mode 100644 index 00000000..332b4154 --- /dev/null +++ b/.venv/lib/python3.12/site-packages/openpyxl/worksheet/hyperlink.py @@ -0,0 +1,46 @@ +from openpyxl.descriptors.serialisable import Serialisable +from openpyxl.descriptors import ( + String, + Sequence, +) +from openpyxl.descriptors.excel import Relation + + +class Hyperlink(Serialisable): + + tagname = "hyperlink" + + ref = String() + location = String(allow_none=True) + tooltip = String(allow_none=True) + display = String(allow_none=True) + id = Relation() + target = String(allow_none=True) + + __attrs__ = ("ref", "location", "tooltip", "display", "id") + + def __init__(self, + ref=None, + location=None, + tooltip=None, + display=None, + id=None, + target=None, + ): + self.ref = ref + self.location = location + self.tooltip = tooltip + self.display = display + self.id = id + self.target = target + + +class HyperlinkList(Serialisable): + + tagname = "hyperlinks" + + __expected_type = Hyperlink + hyperlink = Sequence(expected_type=__expected_type) + + def __init__(self, hyperlink=()): + self.hyperlink = hyperlink |