Skip to main content

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!

Metadata

Release files for beauty-print 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for beauty-print 0.6.1
File Interpreter ABI Platform
beauty_print-0.6.1-py3-none-any.whl Python 3 none any Details

Release files / beauty_print-0.6.1-py3-none-any.whl

Download URL beauty_print-0.6.1-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2e18700fb12821a093f2bbfc86c88e32c1442a022a7acd8fbe6ee4ea41a133d
BLAKE2b-256 checksum
How to use checksums
69b456d36ce94d0c46ab327dbda2e850e421e374e56caf0eef098796b68f8c68
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.6.1 This release

1 release file

0.6.0

2 release files

0.5.1

1 release file

0.5.0

2 release files

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page