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
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
.