Beautifully print Python data
Project description
bprint
Beautiful print for Python.
Why?
Python's pprint
is
supposed to be a "Data pretty printer" and claims the following:
provides a capability to "pretty-print" arbitrary Python data structures
This is simply not true, because it will choke on "arbitrary Python data".
It's not even good at pretty-printing, since the indentation often goes way too far to the right, and in general makes things unreadable.
bprint
aims at solving both of these issues.
How?
Thanks to Python's dynamic nature, we can query the attributes of any
object, and thus beautifully print them, even if they don't define
__str__
(which is in fact not queried at all for custom classes).
Installation is done with pip install beauty-print
.
What?
bprint
will help you beautifully print your objects, and is also easily
customizable, with a lot of freedom.
The pip
package is called
beauty-print
because bprint
was already taken, unfortunately.
When?
During one of the many moments when I'm procrastinating. You can install it any time you want though!
Where?
In Python 3.6 and above, and PyPi as
beauty-print
.
How much?
Free, as in beer and freedom!
Who?
Lonami is the primary author and thanks also to udf, but more contributors are welcome!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file beauty_print-0.6.1-py3-none-any.whl
.
File metadata
- Download URL: beauty_print-0.6.1-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2e18700fb12821a093f2bbfc86c88e32c1442a022a7acd8fbe6ee4ea41a133d |
|
MD5 | 676dcf35ac44b20b87e90052ea966833 |
|
BLAKE2b-256 | 69b456d36ce94d0c46ab327dbda2e850e421e374e56caf0eef098796b68f8c68 |