Skip to main content

A hack on top of 2to3 for modernizing code for hybrid codebases.

Reason this release was yanked:

use modernize 0.8rc0

Project description

Python           _              _
   _ __  ___  __| |___ _ _ _ _ (_)______
  | '  \/ _ \/ _` / -_) '_| ' \| |_ / -_)
  |_|_|_\___/\__,_\___|_| |_||_|_/__\___|

This library is a very thin wrapper around fissix 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

It does not guarantee, but it attempts to spit out a codebase compatible with Python 2.6+ or Python 3. The code that it generates has a runtime dependency on six, unless the --no-six option is used. Version 1.9.0 or later of six is recommended. Some of the fixers output code that is not compatible with Python 2.5 or lower.

Documentation: python-modernize.readthedocs.io.

See the LICENSE file for the license of python-modernize. Using this tool does not affect licensing of the modernized code.

Documentation Status https://api.travis-ci.org/python-modernize/python-modernize.svg?branch=master https://coveralls.io/repos/python-modernize/python-modernize/badge.png?branch=master

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

modernize-fissix-0.7.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

modernize_fissix-0.7-py2.py3-none-any.whl (27.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file modernize-fissix-0.7.tar.gz.

File metadata

  • Download URL: modernize-fissix-0.7.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.7

File hashes

Hashes for modernize-fissix-0.7.tar.gz
Algorithm Hash digest
SHA256 210cd408ef7b674a33f171e97054615d399f5050e11d6112fccce91fecdb4437
MD5 2d0f5b116c418d1c864111c903985358
BLAKE2b-256 ffd649c584baea6f565d6e59418ef6a15386604a311e3ee7e602a46f4075bad1

See more details on using hashes here.

File details

Details for the file modernize_fissix-0.7-py2.py3-none-any.whl.

File metadata

  • Download URL: modernize_fissix-0.7-py2.py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.7

File hashes

Hashes for modernize_fissix-0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cf43529a3a3593aa1aa813af5fec32478cddece5729564e50b10722170e803fc
MD5 7dcb6660f6a0bd6e31c59e7e42ea4ce3
BLAKE2b-256 72a838b8f1dd353e6ac344d19426e8a08c03d6c1cb0722df78ae352a78512338

See more details on using hashes here.

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