aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/openpyxl/worksheet/hyperlink.py
diff options
context:
space:
mode:
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.py46
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