Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/openpyxl/pivot/fields.py: 63%
181 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 Typed,
6 DateTime,
7 Bool,
8 Float,
9 String,
10 Integer,
11 Sequence,
12)
13from openpyxl.descriptors.excel import HexBinary
15class Index(Serialisable):
17 tagname = "x"
19 v = Integer(allow_none=True)
21 def __init__(self,
22 v=0,
23 ):
24 self.v = v
27class Tuple(Serialisable):
29 fld = Integer()
30 hier = Integer()
31 item = Integer()
33 def __init__(self,
34 fld=None,
35 hier=None,
36 item=None,
37 ):
38 self.fld = fld
39 self.hier = hier
40 self.item = item
43class TupleList(Serialisable):
45 c = Integer(allow_none=True)
46 tpl = Typed(expected_type=Tuple, )
48 __elements__ = ('tpl',)
50 def __init__(self,
51 c=None,
52 tpl=None,
53 ):
54 self.c = c
55 self.tpl = tpl
58class Missing(Serialisable):
60 tagname = "m"
62 tpls = Sequence(expected_type=TupleList)
63 x = Sequence(expected_type=Index)
64 u = Bool(allow_none=True)
65 f = Bool(allow_none=True)
66 c = String(allow_none=True)
67 cp = Integer(allow_none=True)
68 _in = Integer(allow_none=True)
69 bc = HexBinary(allow_none=True)
70 fc = HexBinary(allow_none=True)
71 i = Bool(allow_none=True)
72 un = Bool(allow_none=True)
73 st = Bool(allow_none=True)
74 b = Bool(allow_none=True)
76 __elements__ = ('tpls', 'x')
78 def __init__(self,
79 tpls=(),
80 x=(),
81 u=None,
82 f=None,
83 c=None,
84 cp=None,
85 _in=None,
86 bc=None,
87 fc=None,
88 i=None,
89 un=None,
90 st=None,
91 b=None,
92 ):
93 self.tpls = tpls
94 self.x = x
95 self.u = u
96 self.f = f
97 self.c = c
98 self.cp = cp
99 self._in = _in
100 self.bc = bc
101 self.fc = fc
102 self.i = i
103 self.un = un
104 self.st = st
105 self.b = b
108class Number(Serialisable):
110 tagname = "n"
112 tpls = Sequence(expected_type=TupleList)
113 x = Sequence(expected_type=Index)
114 v = Float()
115 u = Bool(allow_none=True)
116 f = Bool(allow_none=True)
117 c = String(allow_none=True)
118 cp = Integer(allow_none=True)
119 _in = Integer(allow_none=True)
120 bc = HexBinary(allow_none=True)
121 fc = HexBinary(allow_none=True)
122 i = Bool(allow_none=True)
123 un = Bool(allow_none=True)
124 st = Bool(allow_none=True)
125 b = Bool(allow_none=True)
127 __elements__ = ('tpls', 'x')
129 def __init__(self,
130 tpls=(),
131 x=(),
132 v=None,
133 u=None,
134 f=None,
135 c=None,
136 cp=None,
137 _in=None,
138 bc=None,
139 fc=None,
140 i=None,
141 un=None,
142 st=None,
143 b=None,
144 ):
145 self.tpls = tpls
146 self.x = x
147 self.v = v
148 self.u = u
149 self.f = f
150 self.c = c
151 self.cp = cp
152 self._in = _in
153 self.bc = bc
154 self.fc = fc
155 self.i = i
156 self.un = un
157 self.st = st
158 self.b = b
161class Error(Serialisable):
163 tagname = "e"
165 tpls = Typed(expected_type=TupleList, allow_none=True)
166 x = Sequence(expected_type=Index)
167 v = String()
168 u = Bool(allow_none=True)
169 f = Bool(allow_none=True)
170 c = String(allow_none=True)
171 cp = Integer(allow_none=True)
172 _in = Integer(allow_none=True)
173 bc = HexBinary(allow_none=True)
174 fc = HexBinary(allow_none=True)
175 i = Bool(allow_none=True)
176 un = Bool(allow_none=True)
177 st = Bool(allow_none=True)
178 b = Bool(allow_none=True)
180 __elements__ = ('tpls', 'x')
182 def __init__(self,
183 tpls=None,
184 x=(),
185 v=None,
186 u=None,
187 f=None,
188 c=None,
189 cp=None,
190 _in=None,
191 bc=None,
192 fc=None,
193 i=None,
194 un=None,
195 st=None,
196 b=None,
197 ):
198 self.tpls = tpls
199 self.x = x
200 self.v = v
201 self.u = u
202 self.f = f
203 self.c = c
204 self.cp = cp
205 self._in = _in
206 self.bc = bc
207 self.fc = fc
208 self.i = i
209 self.un = un
210 self.st = st
211 self.b = b
214class Boolean(Serialisable):
216 tagname = "b"
218 x = Sequence(expected_type=Index)
219 v = Bool()
220 u = Bool(allow_none=True)
221 f = Bool(allow_none=True)
222 c = String(allow_none=True)
223 cp = Integer(allow_none=True)
225 __elements__ = ('x',)
227 def __init__(self,
228 x=(),
229 v=None,
230 u=None,
231 f=None,
232 c=None,
233 cp=None,
234 ):
235 self.x = x
236 self.v = v
237 self.u = u
238 self.f = f
239 self.c = c
240 self.cp = cp
243class Text(Serialisable):
245 tagname = "s"
247 tpls = Sequence(expected_type=TupleList)
248 x = Sequence(expected_type=Index)
249 v = String()
250 u = Bool(allow_none=True)
251 f = Bool(allow_none=True)
252 c = String(allow_none=True)
253 cp = Integer(allow_none=True)
254 _in = Integer(allow_none=True)
255 bc = HexBinary(allow_none=True)
256 fc = HexBinary(allow_none=True)
257 i = Bool(allow_none=True)
258 un = Bool(allow_none=True)
259 st = Bool(allow_none=True)
260 b = Bool(allow_none=True)
262 __elements__ = ('tpls', 'x')
264 def __init__(self,
265 tpls=(),
266 x=(),
267 v=None,
268 u=None,
269 f=None,
270 c=None,
271 cp=None,
272 _in=None,
273 bc=None,
274 fc=None,
275 i=None,
276 un=None,
277 st=None,
278 b=None,
279 ):
280 self.tpls = tpls
281 self.x = x
282 self.v = v
283 self.u = u
284 self.f = f
285 self.c = c
286 self.cp = cp
287 self._in = _in
288 self.bc = bc
289 self.fc = fc
290 self.i = i
291 self.un = un
292 self.st = st
293 self.b = b
296class DateTimeField(Serialisable):
298 tagname = "d"
300 x = Sequence(expected_type=Index)
301 v = DateTime()
302 u = Bool(allow_none=True)
303 f = Bool(allow_none=True)
304 c = String(allow_none=True)
305 cp = Integer(allow_none=True)
307 __elements__ = ('x',)
309 def __init__(self,
310 x=(),
311 v=None,
312 u=None,
313 f=None,
314 c=None,
315 cp=None,
316 ):
317 self.x = x
318 self.v = v
319 self.u = u
320 self.f = f
321 self.c = c
322 self.cp = cp