no-redundant-f-string¶
Remove redundant f-string without placeholders.
Message¶
f-string doesn’t have placeholders, remove redundant f-string.
Valid examples¶
good: str = "good"
good: str = f"with_arg{arg}"
good = "good{arg1}".format(1234)
good = "good".format()
good = "good" % {}
good = "good" % ()
Show more
good = rf"good +{bar}"
Invalid examples¶
bad: str = f"bad" + "bad"
Suggested fix
bad: str = "bad" + "bad"
bad: str = f'bad'
Suggested fix
bad: str = 'bad'
bad: str = rf'bad +'
Suggested fix
bad: str = r'bad +'
Show more
bad: str = fr'bad +'
Suggested fix
bad: str = r'bad +'
bad: str = f"no args but messing up {{ braces }}"
Suggested fix
bad: str = "no args but messing up { braces }"