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.
Source Distribution
File details
Details for the file pyprel-2018.9.14.1501.tar.gz
.
File metadata
- Download URL: pyprel-2018.9.14.1501.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | faf81cf957e3ee1e27e622b75d88d934e9030358c1d5d7d6ee56c9ebbd0d49cd |
|
MD5 | 9f5be4d4714ebbaec899231bcbb43d4c |
|
BLAKE2b-256 | bbd7235b02aea9d1f57e5877a1592297feb74b9d1f57408984f8e676e8df7201 |