MCPcopy
hub / github.com/jmcnamara/XlsxWriter / _get_pattern_properties

Method _get_pattern_properties

xlsxwriter/shape.py:157–240  ·  view source on GitHub ↗
(pattern)

Source from the content-addressed store, hash-verified

155
156 @staticmethod
157 def _get_pattern_properties(pattern):
158 # Convert user defined pattern to the structure required internally.
159
160 if not pattern:
161 return {}
162
163 # Copy the user defined properties since they will be modified.
164 pattern = copy.deepcopy(pattern)
165
166 if not pattern.get("pattern"):
167 warn("Pattern must include 'pattern'")
168 return {}
169
170 if not pattern.get("fg_color"):
171 warn("Pattern must include 'fg_color'")
172 return {}
173
174 types = {
175 "percent_5": "pct5",
176 "percent_10": "pct10",
177 "percent_20": "pct20",
178 "percent_25": "pct25",
179 "percent_30": "pct30",
180 "percent_40": "pct40",
181 "percent_50": "pct50",
182 "percent_60": "pct60",
183 "percent_70": "pct70",
184 "percent_75": "pct75",
185 "percent_80": "pct80",
186 "percent_90": "pct90",
187 "light_downward_diagonal": "ltDnDiag",
188 "light_upward_diagonal": "ltUpDiag",
189 "dark_downward_diagonal": "dkDnDiag",
190 "dark_upward_diagonal": "dkUpDiag",
191 "wide_downward_diagonal": "wdDnDiag",
192 "wide_upward_diagonal": "wdUpDiag",
193 "light_vertical": "ltVert",
194 "light_horizontal": "ltHorz",
195 "narrow_vertical": "narVert",
196 "narrow_horizontal": "narHorz",
197 "dark_vertical": "dkVert",
198 "dark_horizontal": "dkHorz",
199 "dashed_downward_diagonal": "dashDnDiag",
200 "dashed_upward_diagonal": "dashUpDiag",
201 "dashed_horizontal": "dashHorz",
202 "dashed_vertical": "dashVert",
203 "small_confetti": "smConfetti",
204 "large_confetti": "lgConfetti",
205 "zigzag": "zigZag",
206 "wave": "wave",
207 "diagonal_brick": "diagBrick",
208 "horizontal_brick": "horzBrick",
209 "weave": "weave",
210 "plaid": "plaid",
211 "divot": "divot",
212 "dotted_grid": "dotGrid",
213 "dotted_diamond": "dotDmnd",
214 "shingle": "shingle",

Callers 11

add_seriesMethod · 0.80
set_drop_linesMethod · 0.80
set_high_low_linesMethod · 0.80
_convert_axis_argsMethod · 0.80
_get_area_propertiesMethod · 0.80

Calls 3

ColorClass · 0.90
getMethod · 0.80
_from_valueMethod · 0.80

Tested by

no test coverage detected