Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/msabramo/pyindent

Super simple indent function for python that indents existing text
https://github.com/msabramo/pyindent

Last synced: about 1 month ago
JSON representation

Super simple indent function for python that indents existing text

Awesome Lists containing this project

README

        

# pyindent
Super simple indent function for python that indents existing text

pip install pyindent

It doesn't get much simpler:

from pyindent import pyindent
from pprint import pformat

product = {
"id": 1,
"name": "A blue door This could be a really long line as well and it could optionally be truncated (handy for output on screen)",
"price": 12.50,
"tags": ["home", "blue"]
}

# produces nicely indented output, with long lines truncated as needed.
# handy for reading voluminous output from a data store
print pyindent(pformat(product), indent=4, truncate=60)
{'id': 1,
'name': 'A blue door This could be a really long line as we
'price': 12.5,
'tags': ['home', 'blue']}

Read all two lines of the source code to see what it does.

If you need something bigger, check out
https://github.com/scottt/scottt-bin/blob/master/pyindent