Skip to content

Commit f2c7c63

Browse files
Apply ruff/refurb rule FURB188
FURB188 Prefer `removesuffix` over conditionally replacing with slice.
1 parent 608cf49 commit f2c7c63

File tree

4 files changed

+4
-7
lines changed

4 files changed

+4
-7
lines changed

setuptools/command/bdist_egg.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ def _get_purelib():
3535
def strip_module(filename):
3636
if '.' in filename:
3737
filename = os.path.splitext(filename)[0]
38-
if filename.endswith('module'):
39-
filename = filename[:-6]
38+
filename = filename.removesuffix('module')
4039
return filename
4140

4241

setuptools/command/editable_wheel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -660,7 +660,7 @@ def _parent_path(pkg, pkg_path):
660660
>>> _parent_path("b", "src/c")
661661
'src/c'
662662
"""
663-
parent = pkg_path[: -len(pkg)] if pkg_path.endswith(pkg) else pkg_path
663+
parent = pkg_path.removesuffix(pkg)
664664
return parent.rstrip("/" + os.sep)
665665

666666

setuptools/command/egg_info.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -475,8 +475,7 @@ def global_exclude(self, pattern):
475475
return self._remove_files(match.match)
476476

477477
def append(self, item) -> None:
478-
if item.endswith('\r'): # Fix older sdists built on Windows
479-
item = item[:-1]
478+
item = item.removesuffix('\r')
480479
path = convert_path(item)
481480

482481
if self._safe_path(path):

setuptools/dist.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,8 +1062,7 @@ def iter_distribution_names(self):
10621062
name, _buildinfo = ext
10631063
else:
10641064
name = ext.name
1065-
if name.endswith('module'):
1066-
name = name[:-6]
1065+
name = name.removesuffix('module')
10671066
yield name
10681067

10691068
def handle_display_options(self, option_order):

0 commit comments

Comments
 (0)