No project description provided
Project description
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
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
coderedo-2.1.0.tar.gz
(5.1 kB
view hashes)