Skip to main content

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


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 details)

Uploaded Source

Built Distribution

coderedo-2.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file coderedo-2.1.0.tar.gz.

File metadata

  • Download URL: coderedo-2.1.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for coderedo-2.1.0.tar.gz
Algorithm Hash digest
SHA256 582ba3107f9e3673fb2c7ebb02f060d6768875cfd6c8bd1d468bd2089f5b934b
MD5 50d98a2ff5a50aa34bfd5fd267ff351a
BLAKE2b-256 c7a6dbfa6ef55c9e8e3dfb34d4e06d032783611f43ad27462648baf3c39a9fbc

See more details on using hashes here.

File details

Details for the file coderedo-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: coderedo-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for coderedo-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b67b00c3efc2036070542c6fbf383b8c117e233cc5234457420c03861f95587d
MD5 dca31816a01ee8e0904568f26faf43ca
BLAKE2b-256 4b9108cda24842cd3d491b186a763366e54dbb5eb46d00ab9f4189fce08b5451

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page