Skip to main content

An import hook for Python 3 that removes u prefixes from Python source code before compiling it.

Project description

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.

Requirements & Installation

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.

Usage

Once installed on the path, the import hook is invoked as follows:

>>> import uprefix
>>> uprefix.register_hook()

You can unregister the hook by

>>> uprefix.unregister_hook()

The latest version of uprefix can be found at

https://bitbucket.org/vinay.sajip/uprefix/

Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uprefix-0.1.tar.gz (12.8 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page