Skip to main content

pyprel

Python print elegant

setup

sudo pip install pyprel

introduction

This module provides Python rendering functionality. It can render a dictionary such that it is displayed with indentations for illustration of hierarchy:

sample information:
  name: ttH
  generator: pythia8
  cross section: 0.055519
  variables:
    zappo_n: 9001
    trk_n: 147
  number of events: 124883
  k factor: 1.0201
  ID: 169888

It can render and display logos:

  ____      _            _____ _
 / ___|___ | | ___  _ __|  ___| | _____      __
| |   / _ \| |/ _ \| '__| |_  | |/ _ \ \ /\ / /
| |__| (_) | | (_) | |  |  _| | | (_) \ V  V /
 \____\___/|_|\___/|_|  |_|   |_|\___/ \_/\_/

It can center blocks of text for terminal output (such as in a way shown for the logo above). It can render segment displays:

 _     _  _     _  _  _  _  _
| |  | _| _||_||_ |_   ||_||_|
|_|  ||_  _|  | _||_|  ||_| _|

It can render and display tables of various specified widths and column widths with various text wrapping features and delimiters:

|---------------------------------------------------|
|heading 1                |heading 2                |
|---------------------------------------------------|
|some text                |some more text           |
|---------------------------------------------------|
|lots and lots and lots   |some more text           |
|and lots and lots of text|                         |
|---------------------------------------------------|
|---------------------------|
|heading 1    |heading 2    |
|---------------------------|
|some text    |some more    |
|             |text         |
|---------------------------|
|lots and lots|some more    |
|and lots and |text         |
|lots and lots|             |
|of text      |             |
|---------------------------|
||----------------------------------------------------||
||heading 1                ||heading 2                ||
||----------------------------------------------------||
||some text                ||some more text           ||
||----------------------------------------------------||
||lots and lots and lots   ||some more text           ||
||and lots and lots of text||                         ||
||----------------------------------------------------||
|-----------------------------------------------------------------------------|
|heading 1                |heading 2                |heading 3                |
|-----------------------------------------------------------------------------|
|some text                |some more text           |even more text           |
|-----------------------------------------------------------------------------|
|lots and lots and lots   |some more text           |some more text           |
|and lots and lots of text|                         |                         |
|-----------------------------------------------------------------------------|
|---------------------------------------------------------------------------|
|heading 1         |heading 2         |heading 3         |heading 4         |
|---------------------------------------------------------------------------|
|some text         |some more text    |even more text    |yeah more text    |
|---------------------------------------------------------------------------|
|lots and lots and |some more text    |some more text    |some more text    |
|lots and lots and |                  |                  |                  |
|lots of text      |                  |                  |                  |
|---------------------------------------------------------------------------|

It can provide color palettes, extend them and save images of them. Color palettes available can be viewed by saving images of them:

pyprel.save_images_of_palettes()

A palette can be loaded using its name:

pyprel.access_palette(name = "palette1")

A palette of colors can be extended to a required number of colors:

colors_1_extended = extend_palette(
    colors                          = colors_1,
    minimum_number_of_colors_needed = 15
)

references

  • C. A. Brewer, M. Harrower ColorBrewer.org: An Online Tool for Selecting Colour Schemes for Maps, The Cartographic Journal, 40 (1), 27–37 (01 June 2003)

palettes

image0 image1 image2 image3 image4 image5 image6 image7 image8 image9 image10 image11 image12 image13 image14 image15 image16 image17 image18 image19 image20 image21

Metadata

Release files for pyprel 2016.6.2.1344

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

Source distribution (sdist)

Source distribution for pyprel 2016.6.2.1344
File Size Uploaded
pyprel-2016.6.2.1344.tar.gz 20.8 kB Details

Release files / pyprel-2016.6.2.1344.tar.gz

Download URL pyprel-2016.6.2.1344.tar.gz
Size 20.8 kB
Tags Source
SHA-256 checksum
How to use checksums
039868af493c790bc13816832f7c18e6ecedab8c44898b82944d57b699f3de83
BLAKE2b-256 checksum
How to use checksums
b366706201c579b4111170ef6b97b99e2076921e66c66f0cb1ab6076e95c71a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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