@@ -51,55 +51,49 @@ def inner_content_elements(self) -> List[CT_P | CT_Tbl]:
51
51
class CT_HdrFtrRef (BaseOxmlElement ):
52
52
"""`w:headerReference` and `w:footerReference` elements."""
53
53
54
- type_ : WD_HEADER_FOOTER = (
55
- RequiredAttribute ( # pyright: ignore[reportGeneralTypeIssues]
56
- "w:type" , WD_HEADER_FOOTER
57
- )
58
- )
59
- rId : str = RequiredAttribute ( # pyright: ignore[reportGeneralTypeIssues]
60
- "r:id" , XsdString
54
+ type_ : WD_HEADER_FOOTER = RequiredAttribute ( # pyright: ignore[reportAssignmentType]
55
+ "w:type" , WD_HEADER_FOOTER
61
56
)
57
+ rId : str = RequiredAttribute ("r:id" , XsdString ) # pyright: ignore[reportAssignmentType]
62
58
63
59
64
60
class CT_PageMar (BaseOxmlElement ):
65
61
"""``<w:pgMar>`` element, defining page margins."""
66
62
67
- top : Length | None = OptionalAttribute ( # pyright: ignore[reportGeneralTypeIssues ]
63
+ top : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType ]
68
64
"w:top" , ST_SignedTwipsMeasure
69
65
)
70
- right : Length | None = OptionalAttribute ( # pyright: ignore
66
+ right : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType]
71
67
"w:right" , ST_TwipsMeasure
72
68
)
73
- bottom : Length | None = OptionalAttribute ( # pyright: ignore
69
+ bottom : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType]
74
70
"w:bottom" , ST_SignedTwipsMeasure
75
71
)
76
- left : Length | None = OptionalAttribute ( # pyright: ignore[reportGeneralTypeIssues ]
72
+ left : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType ]
77
73
"w:left" , ST_TwipsMeasure
78
74
)
79
- header : Length | None = OptionalAttribute ( # pyright: ignore
75
+ header : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType]
80
76
"w:header" , ST_TwipsMeasure
81
77
)
82
- footer : Length | None = OptionalAttribute ( # pyright: ignore
78
+ footer : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType]
83
79
"w:footer" , ST_TwipsMeasure
84
80
)
85
- gutter : Length | None = OptionalAttribute ( # pyright: ignore
81
+ gutter : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType]
86
82
"w:gutter" , ST_TwipsMeasure
87
83
)
88
84
89
85
90
86
class CT_PageSz (BaseOxmlElement ):
91
87
"""``<w:pgSz>`` element, defining page dimensions and orientation."""
92
88
93
- w : Length | None = OptionalAttribute ( # pyright: ignore[reportGeneralTypeIssues ]
89
+ w : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType ]
94
90
"w:w" , ST_TwipsMeasure
95
91
)
96
- h : Length | None = OptionalAttribute ( # pyright: ignore[reportGeneralTypeIssues ]
92
+ h : Length | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType ]
97
93
"w:h" , ST_TwipsMeasure
98
94
)
99
- orient : WD_ORIENTATION = (
100
- OptionalAttribute ( # pyright: ignore[reportGeneralTypeIssues]
101
- "w:orient" , WD_ORIENTATION , default = WD_ORIENTATION .PORTRAIT
102
- )
95
+ orient : WD_ORIENTATION = OptionalAttribute ( # pyright: ignore[reportAssignmentType]
96
+ "w:orient" , WD_ORIENTATION , default = WD_ORIENTATION .PORTRAIT
103
97
)
104
98
105
99
@@ -139,16 +133,16 @@ class CT_SectPr(BaseOxmlElement):
139
133
)
140
134
headerReference = ZeroOrMore ("w:headerReference" , successors = _tag_seq )
141
135
footerReference = ZeroOrMore ("w:footerReference" , successors = _tag_seq )
142
- type : CT_SectType | None = ZeroOrOne ( # pyright: ignore[reportGeneralTypeIssues ]
136
+ type : CT_SectType | None = ZeroOrOne ( # pyright: ignore[reportAssignmentType ]
143
137
"w:type" , successors = _tag_seq [3 :]
144
138
)
145
- pgSz : CT_PageSz | None = ZeroOrOne ( # pyright: ignore[reportGeneralTypeIssues ]
139
+ pgSz : CT_PageSz | None = ZeroOrOne ( # pyright: ignore[reportAssignmentType ]
146
140
"w:pgSz" , successors = _tag_seq [4 :]
147
141
)
148
- pgMar : CT_PageMar | None = ZeroOrOne ( # pyright: ignore[reportGeneralTypeIssues ]
142
+ pgMar : CT_PageMar | None = ZeroOrOne ( # pyright: ignore[reportAssignmentType ]
149
143
"w:pgMar" , successors = _tag_seq [5 :]
150
144
)
151
- titlePg : CT_OnOff | None = ZeroOrOne ( # pyright: ignore[reportGeneralTypeIssues ]
145
+ titlePg : CT_OnOff | None = ZeroOrOne ( # pyright: ignore[reportAssignmentType ]
152
146
"w:titlePg" , successors = _tag_seq [14 :]
153
147
)
154
148
del _tag_seq
@@ -187,9 +181,7 @@ def bottom_margin(self) -> Length | None:
187
181
@bottom_margin .setter
188
182
def bottom_margin (self , value : int | Length | None ):
189
183
pgMar = self .get_or_add_pgMar ()
190
- pgMar .bottom = (
191
- value if value is None or isinstance (value , Length ) else Length (value )
192
- )
184
+ pgMar .bottom = value if value is None or isinstance (value , Length ) else Length (value )
193
185
194
186
def clone (self ) -> CT_SectPr :
195
187
"""Return an exact duplicate of this ``<w:sectPr>`` element tree suitable for
@@ -217,9 +209,7 @@ def footer(self) -> Length | None:
217
209
@footer .setter
218
210
def footer (self , value : int | Length | None ):
219
211
pgMar = self .get_or_add_pgMar ()
220
- pgMar .footer = (
221
- value if value is None or isinstance (value , Length ) else Length (value )
222
- )
212
+ pgMar .footer = value if value is None or isinstance (value , Length ) else Length (value )
223
213
224
214
def get_footerReference (self , type_ : WD_HEADER_FOOTER ) -> CT_HdrFtrRef | None :
225
215
"""Return footerReference element of `type_` or None if not present."""
@@ -251,9 +241,7 @@ def gutter(self) -> Length | None:
251
241
@gutter .setter
252
242
def gutter (self , value : int | Length | None ):
253
243
pgMar = self .get_or_add_pgMar ()
254
- pgMar .gutter = (
255
- value if value is None or isinstance (value , Length ) else Length (value )
256
- )
244
+ pgMar .gutter = value if value is None or isinstance (value , Length ) else Length (value )
257
245
258
246
@property
259
247
def header (self ) -> Length | None :
@@ -270,9 +258,7 @@ def header(self) -> Length | None:
270
258
@header .setter
271
259
def header (self , value : int | Length | None ):
272
260
pgMar = self .get_or_add_pgMar ()
273
- pgMar .header = (
274
- value if value is None or isinstance (value , Length ) else Length (value )
275
- )
261
+ pgMar .header = value if value is None or isinstance (value , Length ) else Length (value )
276
262
277
263
def iter_inner_content (self ) -> Iterator [CT_P | CT_Tbl ]:
278
264
"""Generate all `w:p` and `w:tbl` elements in this section.
@@ -295,9 +281,7 @@ def left_margin(self) -> Length | None:
295
281
@left_margin .setter
296
282
def left_margin (self , value : int | Length | None ):
297
283
pgMar = self .get_or_add_pgMar ()
298
- pgMar .left = (
299
- value if value is None or isinstance (value , Length ) else Length (value )
300
- )
284
+ pgMar .left = value if value is None or isinstance (value , Length ) else Length (value )
301
285
302
286
@property
303
287
def orientation (self ) -> WD_ORIENTATION :
@@ -442,8 +426,8 @@ def top_margin(self, value: Length | None):
442
426
class CT_SectType (BaseOxmlElement ):
443
427
"""``<w:sectType>`` element, defining the section start type."""
444
428
445
- val : WD_SECTION_START | None = ( # pyright: ignore[reportGeneralTypeIssues ]
446
- OptionalAttribute ( "w:val" , WD_SECTION_START )
429
+ val : WD_SECTION_START | None = OptionalAttribute ( # pyright: ignore[reportAssignmentType ]
430
+ "w:val" , WD_SECTION_START
447
431
)
448
432
449
433
0 commit comments