Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/openpyxl/chart/marker.py: 66%
45 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 Alias,
7)
9from openpyxl.descriptors.excel import(
10 ExtensionList,
11 _explicit_none,
12)
14from openpyxl.descriptors.nested import (
15 NestedBool,
16 NestedInteger,
17 NestedMinMax,
18 NestedNoneSet,
19)
21from .layout import Layout
22from .picture import PictureOptions
23from .shapes import *
24from .text import *
25from .error_bar import *
28class Marker(Serialisable):
30 tagname = "marker"
32 symbol = NestedNoneSet(values=(['circle', 'dash', 'diamond', 'dot', 'picture',
33 'plus', 'square', 'star', 'triangle', 'x', 'auto']),
34 to_tree=_explicit_none)
35 size = NestedMinMax(min=2, max=72, allow_none=True)
36 spPr = Typed(expected_type=GraphicalProperties, allow_none=True)
37 graphicalProperties = Alias('spPr')
38 extLst = Typed(expected_type=ExtensionList, allow_none=True)
40 __elements__ = ('symbol', 'size', 'spPr')
42 def __init__(self,
43 symbol=None,
44 size=None,
45 spPr=None,
46 extLst=None,
47 ):
48 self.symbol = symbol
49 self.size = size
50 if spPr is None:
51 spPr = GraphicalProperties()
52 self.spPr = spPr
55class DataPoint(Serialisable):
57 tagname = "dPt"
59 idx = NestedInteger()
60 invertIfNegative = NestedBool(allow_none=True)
61 marker = Typed(expected_type=Marker, allow_none=True)
62 bubble3D = NestedBool(allow_none=True)
63 explosion = NestedInteger(allow_none=True)
64 spPr = Typed(expected_type=GraphicalProperties, allow_none=True)
65 graphicalProperties = Alias('spPr')
66 pictureOptions = Typed(expected_type=PictureOptions, allow_none=True)
67 extLst = Typed(expected_type=ExtensionList, allow_none=True)
69 __elements__ = ('idx', 'invertIfNegative', 'marker', 'bubble3D',
70 'explosion', 'spPr', 'pictureOptions')
72 def __init__(self,
73 idx=None,
74 invertIfNegative=None,
75 marker=None,
76 bubble3D=None,
77 explosion=None,
78 spPr=None,
79 pictureOptions=None,
80 extLst=None,
81 ):
82 self.idx = idx
83 self.invertIfNegative = invertIfNegative
84 self.marker = marker
85 self.bubble3D = bubble3D
86 self.explosion = explosion
87 if spPr is None:
88 spPr = GraphicalProperties()
89 self.spPr = spPr
90 self.pictureOptions = pictureOptions