Skip to content

Commit 93ca52f

Browse files
authored
Merge pull request #8043 from mrKazzila/tmp/pr/move_to_f_str
2 parents 58a4797 + 71b8d99 commit 93ca52f

13 files changed

+38
-40
lines changed

src/PIL/DdsImagePlugin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -271,16 +271,16 @@ class D3DFMT(IntEnum):
271271
module = sys.modules[__name__]
272272
for item in DDSD:
273273
assert item.name is not None
274-
setattr(module, "DDSD_" + item.name, item.value)
274+
setattr(module, f"DDSD_{item.name}", item.value)
275275
for item1 in DDSCAPS:
276276
assert item1.name is not None
277-
setattr(module, "DDSCAPS_" + item1.name, item1.value)
277+
setattr(module, f"DDSCAPS_{item1.name}", item1.value)
278278
for item2 in DDSCAPS2:
279279
assert item2.name is not None
280-
setattr(module, "DDSCAPS2_" + item2.name, item2.value)
280+
setattr(module, f"DDSCAPS2_{item2.name}", item2.value)
281281
for item3 in DDPF:
282282
assert item3.name is not None
283-
setattr(module, "DDPF_" + item3.name, item3.value)
283+
setattr(module, f"DDPF_{item3.name}", item3.value)
284284

285285
DDS_FOURCC = DDPF.FOURCC
286286
DDS_RGB = DDPF.RGB

src/PIL/ImImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ def _open(self):
196196
n += 1
197197

198198
else:
199-
msg = "Syntax error in IM header: " + s.decode("ascii", "replace")
199+
msg = f"Syntax error in IM header: {s.decode('ascii', 'replace')}"
200200
raise SyntaxError(msg)
201201

202202
if not n:

src/PIL/Image.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ def _getdecoder(mode, decoder_name, args, extra=()):
405405

406406
try:
407407
# get decoder
408-
decoder = getattr(core, decoder_name + "_decoder")
408+
decoder = getattr(core, f"{decoder_name}_decoder")
409409
except AttributeError as e:
410410
msg = f"decoder {decoder_name} not available"
411411
raise OSError(msg) from e
@@ -428,7 +428,7 @@ def _getencoder(mode, encoder_name, args, extra=()):
428428

429429
try:
430430
# get encoder
431-
encoder = getattr(core, encoder_name + "_encoder")
431+
encoder = getattr(core, f"{encoder_name}_encoder")
432432
except AttributeError as e:
433433
msg = f"encoder {encoder_name} not available"
434434
raise OSError(msg) from e
@@ -603,7 +603,7 @@ def _dump(
603603
) -> str:
604604
suffix = ""
605605
if format:
606-
suffix = "." + format
606+
suffix = f".{format}"
607607

608608
if not file:
609609
f, filename = tempfile.mkstemp(suffix)
@@ -2180,7 +2180,7 @@ def resize(self, size, resample=None, box=None, reducing_gap=None) -> Image:
21802180
(Resampling.HAMMING, "Image.Resampling.HAMMING"),
21812181
)
21822182
]
2183-
msg += " Use " + ", ".join(filters[:-1]) + " or " + filters[-1]
2183+
msg += f" Use {', '.join(filters[:-1])} or {filters[-1]}"
21842184
raise ValueError(msg)
21852185

21862186
if reducing_gap is not None and reducing_gap < 1.0:
@@ -2825,7 +2825,7 @@ def __transformer(
28252825
(Resampling.BICUBIC, "Image.Resampling.BICUBIC"),
28262826
)
28272827
]
2828-
msg += " Use " + ", ".join(filters[:-1]) + " or " + filters[-1]
2828+
msg += f" Use {', '.join(filters[:-1])} or {filters[-1]}"
28292829
raise ValueError(msg)
28302830

28312831
image.load()
@@ -3223,8 +3223,8 @@ def fromqpixmap(im):
32233223
((1, 1, 3), "|u1"): ("RGB", "RGB"),
32243224
((1, 1, 4), "|u1"): ("RGBA", "RGBA"),
32253225
# shortcuts:
3226-
((1, 1), _ENDIAN + "i4"): ("I", "I"),
3227-
((1, 1), _ENDIAN + "f4"): ("F", "F"),
3226+
((1, 1), f"{_ENDIAN}i4"): ("I", "I"),
3227+
((1, 1), f"{_ENDIAN}f4"): ("F", "F"),
32283228
}
32293229

32303230

src/PIL/ImageMath.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def apply(
6161
out = Image.new(mode or im_1.mode, im_1.size, None)
6262
im_1.load()
6363
try:
64-
op = getattr(_imagingmath, op + "_" + im_1.mode)
64+
op = getattr(_imagingmath, f"{op}_{im_1.mode}")
6565
except AttributeError as e:
6666
msg = f"bad operand type for '{op}'"
6767
raise TypeError(msg) from e
@@ -89,7 +89,7 @@ def apply(
8989
im_1.load()
9090
im_2.load()
9191
try:
92-
op = getattr(_imagingmath, op + "_" + im_1.mode)
92+
op = getattr(_imagingmath, f"{op}_{im_1.mode}")
9393
except AttributeError as e:
9494
msg = f"bad operand type for '{op}'"
9595
raise TypeError(msg) from e

src/PIL/ImageMode.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ def getmode(mode: str) -> ModeDescriptor:
4444
# Bits need to be extended to bytes
4545
"1": ("L", "L", ("1",), "|b1"),
4646
"L": ("L", "L", ("L",), "|u1"),
47-
"I": ("L", "I", ("I",), endian + "i4"),
48-
"F": ("L", "F", ("F",), endian + "f4"),
47+
"I": ("L", "I", ("I",), f"{endian}i4"),
48+
"F": ("L", "F", ("F",), f"{endian}f4"),
4949
"P": ("P", "L", ("P",), "|u1"),
5050
"RGB": ("RGB", "L", ("R", "G", "B"), "|u1"),
5151
"RGBX": ("RGB", "L", ("R", "G", "B", "X"), "|u1"),
@@ -78,8 +78,8 @@ def getmode(mode: str) -> ModeDescriptor:
7878
"I;16LS": "<i2",
7979
"I;16B": ">u2",
8080
"I;16BS": ">i2",
81-
"I;16N": endian + "u2",
82-
"I;16NS": endian + "i2",
81+
"I;16N": f"{endian}u2",
82+
"I;16NS": f"{endian}i2",
8383
"I;32": "<u4",
8484
"I;32B": ">u4",
8585
"I;32L": "<u4",

src/PIL/ImageMorph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def __init__(
8484
],
8585
}
8686
if op_name not in known_patterns:
87-
msg = "Unknown pattern " + op_name + "!"
87+
msg = f"Unknown pattern {op_name}!"
8888
raise Exception(msg)
8989

9090
self.patterns = known_patterns[op_name]

src/PIL/ImageWin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ def __init__(self, title="PIL", width=None, height=None):
196196
)
197197

198198
def __dispatcher(self, action, *args):
199-
return getattr(self, "ui_handle_" + action)(*args)
199+
return getattr(self, f"ui_handle_{action}")(*args)
200200

201201
def ui_handle_clear(self, dc, x0, y0, x1, y1):
202202
pass

src/PIL/PalmImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ def _save(im, fp, filename):
142142

143143
# we ignore the palette here
144144
im.mode = "P"
145-
rawmode = "P;" + str(bpp)
145+
rawmode = f"P;{bpp}"
146146
version = 1
147147

148148
elif im.mode == "1":

src/PIL/PdfParser.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,7 @@ def __delitem__(self, key):
144144
elif key in self.deleted_entries:
145145
generation = self.deleted_entries[key]
146146
else:
147-
msg = (
148-
"object ID " + str(key) + " cannot be deleted because it doesn't exist"
149-
)
147+
msg = f"object ID {key} cannot be deleted because it doesn't exist"
150148
raise IndexError(msg)
151149

152150
def __contains__(self, key):
@@ -225,7 +223,7 @@ def __hash__(self):
225223
return hash(self.name)
226224

227225
def __repr__(self):
228-
return f"PdfName({repr(self.name)})"
226+
return f"{self.__class__.__name__}({repr(self.name)})"
229227

230228
@classmethod
231229
def from_pdf_stream(cls, data):
@@ -884,7 +882,7 @@ def get_value(cls, data, offset, expect_indirect=None, max_nesting=-1):
884882
if m:
885883
return cls.get_literal_string(data, m.end())
886884
# return None, offset # fallback (only for debugging)
887-
msg = "unrecognized object: " + repr(data[offset : offset + 32])
885+
msg = f"unrecognized object: {repr(data[offset : offset + 32])}"
888886
raise PdfFormatError(msg)
889887

890888
re_lit_str_token = re.compile(

src/PIL/PngImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ def call(self, cid, pos, length):
189189
"""Call the appropriate chunk handler"""
190190

191191
logger.debug("STREAM %r %s %s", cid, pos, length)
192-
return getattr(self, "chunk_" + cid.decode("ascii"))(pos, length)
192+
return getattr(self, f"chunk_{cid.decode('ascii')}")(pos, length)
193193

194194
def crc(self, cid, data):
195195
"""Read and verify checksum"""

0 commit comments

Comments
 (0)