Pep8ify: Clean your code with ease
Pep8ify is a library that modifies python source code to conform to pep8.
To install pep8ify, simply:
$ pip install pep8ify
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.
A list of the available fixers can be found with the following:
$ pep8ify -l
Available transformations for the -f/--fix option:
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 idioms example.py