Skip to content

Commit 8814f29

Browse files
Merge pull request #695 from chinapandaman/PPF-694
PPF-694: fix reportAssignmentType
2 parents 995468a + 170cbcd commit 8814f29

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

PyPDFForm/font.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ def extract_font_from_text_appearance(text_appearance: str) -> Union[str, None]:
4242
appearance string of a text field widget.
4343
"""
4444

45-
text_appearance = text_appearance.split(" ")
45+
text_appearances = text_appearance.split(" ")
4646

47-
for each in text_appearance:
47+
for each in text_appearances:
4848
if each.startswith("/"):
4949
text_segments = findall("[A-Z][^A-Z]*", each.replace("/", ""))
5050

PyPDFForm/template.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,11 @@ def update_text_field_attributes(
155155
def get_widgets_by_page(pdf: bytes) -> Dict[int, List[dict]]:
156156
"""Iterates through a PDF and returns all widgets found grouped by page."""
157157

158-
pdf = PdfReader(stream_to_io(pdf))
158+
pdf_file = PdfReader(stream_to_io(pdf))
159159

160160
result = {}
161161

162-
for i, page in enumerate(pdf.pages):
162+
for i, page in enumerate(pdf_file.pages):
163163
widgets = page.annotations
164164
result[i + 1] = []
165165
if widgets:

PyPDFForm/utils.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ def preview_widget_to_draw(widget: WIDGET_TYPES) -> Text:
6262
def remove_all_widgets(pdf: bytes) -> bytes:
6363
"""Removes all widgets from a PDF form."""
6464

65-
pdf = PdfReader(stream_to_io(pdf))
65+
pdf_file = PdfReader(stream_to_io(pdf))
6666
result_stream = BytesIO()
6767
writer = PdfWriter()
68-
for page in pdf.pages:
68+
for page in pdf_file.pages:
6969
if page.annotations:
7070
page.annotations.clear()
7171
writer.add_page(page)
@@ -78,10 +78,10 @@ def remove_all_widgets(pdf: bytes) -> bytes:
7878
def get_page_streams(pdf: bytes) -> List[bytes]:
7979
"""Returns a list of streams where each is a page of the input PDF."""
8080

81-
pdf = PdfReader(stream_to_io(pdf))
81+
pdf_file = PdfReader(stream_to_io(pdf))
8282
result = []
8383

84-
for page in pdf.pages:
84+
for page in pdf_file.pages:
8585
writer = PdfWriter()
8686
writer.add_page(page)
8787
with BytesIO() as f:
@@ -96,13 +96,13 @@ def merge_two_pdfs(pdf: bytes, other: bytes) -> bytes:
9696
"""Merges two PDFs into one PDF."""
9797

9898
output = PdfWriter()
99-
pdf = PdfReader(stream_to_io(pdf))
100-
other = PdfReader(stream_to_io(other))
99+
pdf_file = PdfReader(stream_to_io(pdf))
100+
other_file = PdfReader(stream_to_io(other))
101101
result = BytesIO()
102102

103-
for page in pdf.pages:
103+
for page in pdf_file.pages:
104104
output.add_page(page)
105-
for page in other.pages:
105+
for page in other_file.pages:
106106
output.add_page(page)
107107

108108
output.write(result)

PyPDFForm/watermark.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,10 @@ def merge_watermarks_with_pdf(
180180
"""Merges watermarks with PDF."""
181181

182182
result = BytesIO()
183-
pdf = PdfReader(stream_to_io(pdf))
183+
pdf_file = PdfReader(stream_to_io(pdf))
184184
output = PdfWriter()
185185

186-
for i, page in enumerate(pdf.pages):
186+
for i, page in enumerate(pdf_file.pages):
187187
if watermarks[i]:
188188
watermark = PdfReader(stream_to_io(watermarks[i]))
189189
if watermark.pages:

pyrightconfig.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"typeCheckingMode": "basic",
33
"reportArgumentType": "none",
4-
"reportAssignmentType": "none",
54
"reportAttributeAccessIssue": "none",
65
"reportOptionalSubscript": "none",
76
"reportIndexIssue": "none",
@@ -14,5 +13,6 @@
1413
"reportMissingSuperCall": "error",
1514
"reportPrivateUsage": "error",
1615
"reportSelfClsParameterName": "error",
17-
"reportReturnType": "error"
16+
"reportReturnType": "error",
17+
"reportAssignmentType": "error"
1818
}

0 commit comments

Comments
 (0)