Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/openpyxl/workbook/smart_tags.py: 80%
24 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1# Copyright (c) 2010-2022 openpyxl
3from openpyxl.descriptors.serialisable import Serialisable
4from openpyxl.descriptors import (
5 Sequence,
6 String,
7 Bool,
8 NoneSet,
10)
12class SmartTag(Serialisable):
14 tagname = "smartTagType"
16 namespaceUri = String(allow_none=True)
17 name = String(allow_none=True)
18 url = String(allow_none=True)
20 def __init__(self,
21 namespaceUri=None,
22 name=None,
23 url=None,
24 ):
25 self.namespaceUri = namespaceUri
26 self.name = name
27 self.url = url
30class SmartTagList(Serialisable):
32 tagname = "smartTagTypes"
34 smartTagType = Sequence(expected_type=SmartTag, allow_none=True)
36 __elements__ = ('smartTagType',)
38 def __init__(self,
39 smartTagType=(),
40 ):
41 self.smartTagType = smartTagType
44class SmartTagProperties(Serialisable):
46 tagname = "smartTagPr"
48 embed = Bool(allow_none=True)
49 show = NoneSet(values=(['all', 'noIndicator']))
51 def __init__(self,
52 embed=None,
53 show=None,
54 ):
55 self.embed = embed
56 self.show = show