Skip to content

Commit

Permalink
gh-104683: Modernise clinic.py using str.removeprefix and `str.re…
Browse files Browse the repository at this point in the history
…movesuffix` (#104685)

Both methods were new in Python 3.9.
  • Loading branch information
AlexWaygood committed May 20, 2023
1 parent ae147d0 commit 663c049
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions Tools/clinic/clinic.py
Expand Up @@ -1741,7 +1741,7 @@ def is_stop_line(line):
# make sure to recognize stop line even if it
# doesn't end with EOL (it could be the very end of the file)
if line.startswith(stop_line):
remainder = line[len(stop_line):]
remainder = line.removeprefix(stop_line)
if remainder and not remainder.isspace():
fail(f"Garbage after stop line: {remainder!r}")
return True
Expand All @@ -1759,7 +1759,7 @@ def is_stop_line(line):
if body_prefix:
line = line.lstrip()
assert line.startswith(body_prefix)
line = line[len(body_prefix):]
line = line.removeprefix(body_prefix)
input_add(line)

# consume output and checksum line, if present.
Expand Down Expand Up @@ -2562,7 +2562,7 @@ def add_c_converter(f, name=None):
name = f.__name__
if not name.endswith('_converter'):
return f
name = name[:-len('_converter')]
name = name.removesuffix('_converter')
converters[name] = f
return f

Expand Down Expand Up @@ -3969,7 +3969,7 @@ def add_c_return_converter(f, name=None):
name = f.__name__
if not name.endswith('_return_converter'):
return f
name = name[:-len('_return_converter')]
name = name.removesuffix('_return_converter')
return_converters[name] = f
return f

Expand Down Expand Up @@ -5360,7 +5360,7 @@ def main(argv):
if name in ignored:
continue
if name.endswith(suffix):
ids.append((name, name[:-len(suffix)]))
ids.append((name, name.removesuffix(suffix)))
break
print()

Expand Down

0 comments on commit 663c049

Please sign in to comment.