Skip to main content

Cleans your python code to conform to pep8

Project description

https://secure.travis-ci.org/spulec/pep8ify.png?branch=master

Pep8ify is a library that modifies python source code to conform to pep8.

Installation

This library currently works with python 2.7, 3.2, and 3.3.

To install pep8ify, simply:

$ pip install pep8ify

Usage

To print a diff of changes that pep8ify will make against a particular source file or directory:

$ pep8ify source_folder

To have those changes written to the files:

$ pep8ify -w source_folder

By default, this will create backup files for each file that will be changed. You can add the -n option to not create the backups. Please do not do this if you are not using a version control system. Although this code is well-tested, there are most likely bugs still.

For more options about running particular fixers, read the lib2to3 documentation. This library is built on top of that one.

Fixes

A list of the available fixers can be found with the following:

$ pep8ify -l
Available transformations for the -f/--fix option:
blank_lines
compound_statements
extraneous_whitespace
imports_on_separate_lines
indentation
maximum_line_length
missing_newline
missing_whitespace
tabs
trailing_blank_lines
trailing_whitespace
whitespace_around_operator
whitespace_before_inline_comment
whitespace_before_parameters

All of these are set to run by default except for ‘maximum_line_length’. To run all fixes including ‘maximum_line_length’, run:

$ pep8ify -f all -f maximum_line_length example.py

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

pep8ify-0.0.13.tar.gz (14.8 kB view details)

Uploaded Source

File details

Details for the file pep8ify-0.0.13.tar.gz.

File metadata

  • Download URL: pep8ify-0.0.13.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pep8ify-0.0.13.tar.gz
Algorithm Hash digest
SHA256 5c43b593af4ccbe2514f30f6714beb6e0a6f10dac0d5e14cdd536aeaf667832c
MD5 3a09a35e1b4bbfdf01419c5c2b29f084
BLAKE2b-256 557f654b4d1ecfe16e17329260058e87dad5ba1ecc4a7dd2aa2d71177fef1a32

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