This library is a very thin wrapper around lib2to3
to utilize it to make Python 2 code more modern with the intention of eventually porting it over to Python 3.
The python-modernize
command works like 2to3. Here’s how you’d rewrite a single file:
python-modernize -w example.py
See the LICENSE
file for the license of python-modernize
. Using this tool does not affect licensing of the modernized code.
The project website can be found on GitHub and the PyPI project name is modernize
A note about handling text literals¶--six-unicode
flag which will wrap Unicode literals with the six helper function six.u()
using the libmodernize.fixes.fix_unicode
fixer. This is useful if you want to support Python 3.1 and Python 3.2 without bigger changes.--future-unicode
flag which imports the unicode_literals
from the __future__
module using the libmodernize.fixes.fix_unicode_future
fixer. This requires Python 2.6 and later, and will require that you mark bytestrings with b''
and native strings in str('')
or something similar that survives the transformation.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4