Python has three string formatting options:
- the old percent operator
- the
.format()string method - f-strings (only since python 3.6+)
Although f-strings are more ergonomic,
there a certain scenarios where the .format() method
is still the only viable option.
See pyformat website
for examples of the percent operator vs the format() method.
For a more format definition see the PEP 3101.
This plugin is based on a python checker that was in plone.recipe.codeanalysis.
Install with pip:
pip install flake8-pep3101- Python 3.11+ and pypy3
- flake8
If you want to check whether your new style formatting are correctly defined, check flake8-string-format plugin.
GPL 2.0