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.8, 3.9, 3.10, 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