Python print elegant
Project description
pyprel
Python print elegant
setup
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
palettes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.