Skip to main content

A library use for downgrade sources to python2 syntax during setup

Project description

pydgutils (PYthon DownGrade UTILitieS)


This library use for compatilbe purpose.

It provided a simple method to preprocess sources to python2 syntax through 3to2 library (if using python2) and do nothing while using python3.

So that you could write your project in python3 syntax and install on python2 without any changes, all jobs are done by 3to2 module which we depends on.


Copy the (in pydgutils source package) to the same directory of your, then modify your like this:

from pydgutils_bootstrap import use_pydgutils

import pydgutils

# Convert source to v2.x if we are using python 2.x.
source_dir = pydgutils.process()

# Exclude the original source package, only accept the preprocessed package!
packages = find_packages(where=source_dir)

    package_dir = {"": source_dir},



0.0.8 (2016-09-11)

  • Ensure only modified files be parsed while process the second time

0.0.7 (2016-08-26)

  • Enabled fixers : collections, memoryview, printfunction, unittest

  • Fixed lib3to2 don’t write back

  • Added helper functions : process_packages, process_requirements

Project details

Download files

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

Source Distribution

pydgutils-0.0.16.tar.gz (7.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page