Skip to content

Commit 0ab21df

Browse files
committed
Fix new Ruff errors
1 parent 0000729 commit 0ab21df

File tree

7 files changed

+18
-26
lines changed

7 files changed

+18
-26
lines changed

src/PIL/ImImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ def _save(im: Image.Image, fp: IO[bytes], filename: str | bytes) -> None:
357357
name = "".join([name[: 92 - len(ext)], ext])
358358

359359
fp.write(f"Name: {name}\r\n".encode("ascii"))
360-
fp.write(("Image size (x*y): %d*%d\r\n" % im.size).encode("ascii"))
360+
fp.write(f"Image size (x*y): {im.size[0]}*{im.size[1]}\r\n".encode("ascii"))
361361
fp.write(f"File size (no of images): {frames}\r\n".encode("ascii"))
362362
if im.mode in ["P", "PA"]:
363363
fp.write(b"Lut: 1\r\n")

src/PIL/Image.py

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -692,13 +692,10 @@ def __eq__(self, other: object) -> bool:
692692
)
693693

694694
def __repr__(self) -> str:
695-
return "<%s.%s image mode=%s size=%dx%d at 0x%X>" % (
696-
self.__class__.__module__,
697-
self.__class__.__name__,
698-
self.mode,
699-
self.size[0],
700-
self.size[1],
701-
id(self),
695+
return (
696+
f"<{self.__class__.__module__}.{self.__class__.__name__} "
697+
f"image mode={self.mode} size={self.size[0]}x{self.size[1]} "
698+
f"at 0x{id(self):X}>"
702699
)
703700

704701
def _repr_pretty_(self, p: PrettyPrinter, cycle: bool) -> None:
@@ -707,14 +704,8 @@ def _repr_pretty_(self, p: PrettyPrinter, cycle: bool) -> None:
707704
# Same as __repr__ but without unpredictable id(self),
708705
# to keep Jupyter notebook `text/plain` output stable.
709706
p.text(
710-
"<%s.%s image mode=%s size=%dx%d>"
711-
% (
712-
self.__class__.__module__,
713-
self.__class__.__name__,
714-
self.mode,
715-
self.size[0],
716-
self.size[1],
717-
)
707+
f"<{self.__class__.__module__}.{self.__class__.__name__} "
708+
f"image mode={self.mode} size={self.size[0]}x{self.size[1]}>"
718709
)
719710

720711
def _repr_image(self, image_format: str, **kwargs: Any) -> bytes | None:

src/PIL/JpegImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def APP(self: JpegImageFile, marker: int) -> None:
7272
n = i16(self.fp.read(2)) - 2
7373
s = ImageFile._safe_read(self.fp, n)
7474

75-
app = "APP%d" % (marker & 15)
75+
app = f"APP{marker & 15}"
7676

7777
self.app[app] = s # compatibility
7878
self.applist.append((app, s))

src/PIL/PcxImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def _open(self) -> None:
8686

8787
elif bits == 1 and planes in (2, 4):
8888
mode = "P"
89-
rawmode = "P;%dL" % planes
89+
rawmode = f"P;{planes}L"
9090
self.palette = ImagePalette.raw("RGB", s[16:64])
9191

9292
elif version == 5 and bits == 8 and planes == 1:

src/PIL/PngImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,7 @@ def chunk_cHRM(self, pos: int, length: int) -> bytes:
523523

524524
assert self.fp is not None
525525
s = ImageFile._safe_read(self.fp, length)
526-
raw_vals = struct.unpack(">%dI" % (len(s) // 4), s)
526+
raw_vals = struct.unpack(f">{len(s) // 4}I", s)
527527
self.im_info["chromaticity"] = tuple(elt / 100000.0 for elt in raw_vals)
528528
return s
529529

src/PIL/TiffImagePlugin.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -935,9 +935,9 @@ def load(self, fp: IO[bytes]) -> None:
935935
self._tagdata[tag] = data
936936
self.tagtype[tag] = typ
937937

938-
msg += " - value: " + (
939-
"<table: %d bytes>" % size if size > 32 else repr(data)
940-
)
938+
bytes_value = size if size > 32 else repr(data)
939+
msg += f" - value: <table: {bytes_value} bytes>"
940+
941941
logger.debug(msg)
942942

943943
(self.next,) = (
@@ -981,9 +981,10 @@ def tobytes(self, offset: int = 0) -> bytes:
981981

982982
tagname = TiffTags.lookup(tag, self.group).name
983983
typname = "ifd" if is_ifd else TYPES.get(typ, "unknown")
984-
msg = f"save: {tagname} ({tag}) - type: {typname} ({typ})"
985-
msg += " - value: " + (
986-
"<table: %d bytes>" % len(data) if len(data) >= 16 else str(values)
984+
bytes_value = len(data) if len(data) >= 16 else str(values)
985+
msg = (
986+
f"save: {tagname} ({tag}) - type: {typname} ({typ})"
987+
f" - value: <table: {bytes_value} bytes>"
987988
)
988989
logger.debug(msg)
989990

src/PIL/_typing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def __class_getitem__(cls, item: Any) -> type[bool]:
4444

4545

4646
class SupportsRead(Protocol[_T_co]):
47-
def read(self, __length: int = ...) -> _T_co: ...
47+
def read(self, length: int = ..., /) -> _T_co: ...
4848

4949

5050
StrOrBytesPath = Union[str, bytes, os.PathLike[str], os.PathLike[bytes]]

0 commit comments

Comments
 (0)