You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
About
A library that modifies python source code to conform to pep8.