Skip to main content

A library use for downgrade sources to python2 syntax during setup

Project description

pydgutils (PYthon DownGrade UTILitieS)

Preface

This library use for compatilbe purpose.

It provided a simple method to preprocess sources to python2 syntax (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.

Usage

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

from pydgutils_bootstrap import use_pydgutils
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)

setup(
    ...
    package_dir = {"": source_dir},
    packages=packages,
    ...
    )

...

Changes

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.7.zip (9.8 kB view details)

Uploaded Source

File details

Details for the file pydgutils-0.0.7.zip.

File metadata

  • Download URL: pydgutils-0.0.7.zip
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pydgutils-0.0.7.zip
Algorithm Hash digest
SHA256 2391e34ceb2a61b41ccd3df4538a886d2e25967327a633a30dcc57bee6ae1ed1
MD5 69f9ee1b3574360551fffcdca56418d1
BLAKE2b-256 c412af52082562887f10061e805cc8617110257c8a4252da1a8be819563182b8

See more details on using hashes here.

Provenance

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