'Refactored by Sourcery'

main
Sourcery AI 2022-06-27 05:00:43 +00:00 committed by Sam Lantinga
parent b6f1c91862
commit cddf095a16
1 changed files with 7 additions and 7 deletions

View File

@ -7,7 +7,7 @@ import re
filename = "SDL_gamecontrollerdb.h" filename = "SDL_gamecontrollerdb.h"
input = open(filename) input = open(filename)
output = open(filename + ".new", "w") output = open(f"{filename}.new", "w")
parsing_controllers = False parsing_controllers = False
controllers = [] controllers = []
controller_guids = {} controller_guids = {}
@ -57,14 +57,14 @@ def write_controllers():
print("Warning: entry '%s' is duplicate of entry '%s'" % (current_name, existing_name)) print("Warning: entry '%s' is duplicate of entry '%s'" % (current_name, existing_name))
if (not current_name.startswith("(DUPE)")): if (not current_name.startswith("(DUPE)")):
entry[2] = "(DUPE) " + current_name entry[2] = f"(DUPE) {current_name}"
if (not existing_name.startswith("(DUPE)")): if (not existing_name.startswith("(DUPE)")):
controller_guids[entry[1]][2] = "(DUPE) " + existing_name controller_guids[entry[1]][2] = f"(DUPE) {existing_name}"
controller_guids[entry[1]] = entry controller_guids[entry[1]] = entry
for entry in sorted(controllers, key=lambda entry: entry[2]+"-"+entry[1]): for entry in sorted(controllers, key=lambda entry: f"{entry[2]}-{entry[1]}"):
line = "".join(entry) + "\n" line = "".join(entry) + "\n"
line = line.replace("\t", " ") line = line.replace("\t", " ")
if not line.endswith(",\n") and not line.endswith("*/\n") and not line.endswith(",\r\n") and not line.endswith("*/\r\n"): if not line.endswith(",\n") and not line.endswith("*/\n") and not line.endswith(",\r\n") and not line.endswith("*/\r\n"):
@ -75,7 +75,7 @@ def write_controllers():
controller_guids = {} controller_guids = {}
for line in input: for line in input:
if (parsing_controllers): if parsing_controllers:
if (line.startswith("{")): if (line.startswith("{")):
output.write(line) output.write(line)
elif (line.startswith(" NULL")): elif (line.startswith(" NULL")):
@ -83,7 +83,7 @@ for line in input:
write_controllers() write_controllers()
output.write(line) output.write(line)
elif (line.startswith("#if")): elif (line.startswith("#if")):
print("Parsing " + line.strip()) print(f"Parsing {line.strip()}")
output.write(line) output.write(line)
elif (line.startswith("#endif")): elif (line.startswith("#endif")):
write_controllers() write_controllers()
@ -97,4 +97,4 @@ for line in input:
output.write(line) output.write(line)
output.close() output.close()
print("Finished writing %s.new" % filename) print(f"Finished writing {filename}.new")