An import hook for Python 3 that removes u prefixes from Python source code before compiling it.
The uprefix module provides an import hook for Python 3 which removes ‘u’ prefixes on Unicode literal strings in Python source code.
It is intended to assist users when porting Python 2.x code to 3.x.
There’s no separate documentation - all you need is given below.
The uprefix module requires Python 3.1 or greater, and can be installed with the standard Python installation procedure:
python setup.py install
There is a set of unit tests which you can invoke with
python setup.py test
before running the installation.
Once installed on the path, the import hook is invoked as follows:
>>> import uprefix >>> uprefix.register_hook()
You can unregister the hook by
The latest version of uprefix can be found at