Metadata-Version: 2.1
Name: coderedo
Version: 2.1.0
Home-page: https://github.com/Ridoineel/coderedo
Author: RidoineEl
Author-email: ridoineelofficiel@gmail.com
Project-URL: Bug Tracker, https://github.com/Ridoineel/coderedo/log-module/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# Coderedo
Python code reformater

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

# Installation

```bash
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

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

func()
```
**Output after running test.py**

```python
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**

```bash
python coderedo.py -p test/test.py
```

**Run this now**

```bash
python test/test.py
```

**Output**

```bash
Hello Wolrd !
Your are awesome
```

Ouff 🙂️...

## Example with a directory

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

Example

```bash
project/
  utils/
    functions.py
    variables.py
  main.py  
```

```bash
python -m coderedo -d project
```

is equal to

```bash
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

```bash
python -m coderedo -d project -go 1
```
You will have the directory `project-old`.

### a file

```bash
python -m coderedo -d test.py -go 1
```
You will have the file `test-old.py`.
