coderedo

Python code reformater


License
MIT
Install
pip install coderedo==2.1.0

Documentation

Coderedo

Python code reformater

Coderedo is a simple program that allow you to reformat your python code, after indention error for example 🤗️.

Installation

pip install coderedo
python -m coderedo -p file.py
# or apply on a directory
python -m coderedo -p projects/

Arguments:

  • -p or --path: the path to a python file or python project directory
  • -go or --get-old: set value on 1 to get the old version of the processed file. (optional)
  • -t or --tab-size: your tab size, default value: 4 (optional)

Example with a file

Take this file: test.py

def func():
  print("Hello Wolrd !")
  print("Your are awesome")

func()

Output after running test.py

File "test/test.py", line 4
  print("Your are awesome")
                           ^
TabError: inconsistent use of tabs and spaces in indentation

🤧️ There was a runtime error because, there are spaces for the indentation on line 2 and tabs on line 3.

Note: In python, there only must be indentions or spaces per code sub bloc

Fix this with coderedo

fix

python coderedo.py -p test/test.py

Run this now

python test/test.py

Output

Hello Wolrd !
Your are awesome

Ouff 🙂️...

Example with a directory

You can apply coderedo on all the files of a directory recursively

Example

project/
  utils/
    functions.py
    variables.py
  main.py  
python -m coderedo -d project

is equal to

python -m coderedo -d project/main.py
python -m coderedo -d project/utils/functions.py
python -m coderedo -d project/utils/variables.py

After applying coderedo, get old version of

a directory

Just add the -go argument with 1 as a value

python -m coderedo -d project -go 1

You will have the directory project-old.

a file

python -m coderedo -d test.py -go 1

You will have the file test-old.py.