Skip to content

Commit 74feac5

Browse files
committed
Pull imports up
1 parent f5e9e3d commit 74feac5

2 files changed

Lines changed: 6 additions & 15 deletions

File tree

src/docx/text/paragraph.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
from docx.enum.style import WD_STYLE_TYPE
1010
from docx.oxml.ns import qn
11+
from docx.oxml.parser import OxmlElement
12+
from docx.oxml.text.run import CT_R
13+
from docx.revision import TrackedDeletion, TrackedInsertion
1114
from docx.shared import StoryChild
1215
from docx.styles.style import ParagraphStyle
1316
from docx.text.hyperlink import Hyperlink
@@ -19,7 +22,6 @@
1922
import docx.types as t
2023
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
2124
from docx.oxml.text.paragraph import CT_P
22-
from docx.revision import TrackedDeletion, TrackedInsertion
2325
from docx.styles.style import CharacterStyle
2426

2527

@@ -67,9 +69,6 @@ def add_run_tracked(
6769
Returns:
6870
A TrackedInsertion object wrapping the `w:ins` element.
6971
"""
70-
from docx.oxml.parser import OxmlElement
71-
from docx.revision import TrackedInsertion
72-
7372
if revision_id is None:
7473
revision_id = self._next_revision_id()
7574

@@ -176,8 +175,6 @@ def iter_inner_content(
176175
Run, Hyperlink, TrackedInsertion, or TrackedDeletion objects in
177176
document order.
178177
"""
179-
from docx.revision import TrackedDeletion, TrackedInsertion
180-
181178
if include_revisions:
182179
elements = self._p.inner_content_with_revisions
183180
else:
@@ -277,10 +274,6 @@ def replace_tracked(
277274
Returns:
278275
The number of replacements made.
279276
"""
280-
from docx.oxml.parser import OxmlElement
281-
from docx.oxml.text.run import CT_R
282-
from typing import cast as typing_cast
283-
284277
count = 0
285278
now = dt.datetime.now(dt.timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ")
286279

@@ -367,7 +360,7 @@ def replace_tracked(
367360
parent.insert(insert_idx, comment_end)
368361
insert_idx += 1
369362

370-
comment_ref_run = typing_cast(CT_R, OxmlElement("w:r"))
363+
comment_ref_run = cast(CT_R, OxmlElement("w:r"))
371364
comment_ref_rPr = comment_ref_run.get_or_add_rPr()
372365
comment_ref_rPr.style = "CommentReference"
373366
comment_ref_run.append(

src/docx/text/run.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
from docx.enum.text import WD_BREAK
1111
from docx.oxml.drawing import CT_Drawing
1212
from docx.oxml.ns import qn
13+
from docx.oxml.parser import OxmlElement
1314
from docx.oxml.text.pagebreak import CT_LastRenderedPageBreak
15+
from docx.revision import TrackedDeletion
1416
from docx.shape import InlineShape
1517
from docx.shared import StoryChild
1618
from docx.styles.style import CharacterStyle
@@ -21,7 +23,6 @@
2123
import docx.types as t
2224
from docx.enum.text import WD_UNDERLINE
2325
from docx.oxml.text.run import CT_R, CT_Text
24-
from docx.revision import TrackedDeletion
2526
from docx.shared import Length
2627

2728

@@ -134,9 +135,6 @@ def delete_tracked(self, author: str = "", revision_id: int | None = None) -> Tr
134135
Returns:
135136
A TrackedDeletion object wrapping the `w:del` element.
136137
"""
137-
from docx.oxml.parser import OxmlElement
138-
from docx.revision import TrackedDeletion
139-
140138
if revision_id is None:
141139
revision_id = self._next_revision_id()
142140

0 commit comments

Comments
 (0)