utility belt
This is a utility package which can simplify a lot of common and repetitive tasks.
It contains different utility functions.
to install it use pip install util-belt and pip will install the latest version of the package
List of functionalities
-
file utilities
-
list to text
to save a list to text file for later use you can do it using the
list_to_txt()funtion in thefile_utilsmodule.example
from util_belt.file_utils import list_to_txt my_list = [3,5,6,7] list_to_txt(my_list , file_dest = './list.txt')file_destparameter is the file path where the list should be saved at.
By default it is the current directory and the file name islist.txt
you can change that to any file path you want. the funtion will save your list
to a file with out worrying about details in file handling.Currently this library can only save simple lists or 1D lists
-
file from list
to get a list saved in a txt file uselist_from_txtfunction in thefile_utilsmoduleExample
from util_belt.file_utils import list_from_txt my_list = list_from_txt('Documents/my_list.txt')
it will inlude more flexiblity and functionalities in the next update -
-
display utilities
- pretty print an array
this functionality could be accessd at thedisplay_utilmodule
it helps us print a numpy array beatifulyExample
Thefrom util_belt.display_utils import pretty_array three_d_array = np.random.randint(0, 10, size=(2,7,12)) pretty_array(three_d_array,colorify = False,axis=0)colorifyparameter determines if the display should be colorful (by default it is flase).
Theaxisparameter determines on which axis of the array should the different bands of color applied(by defualt it is 0). the out put from the above example looks like as follows:
- pretty print an array
/ 6 0 4 3 5 8 4 7 9 1 4 3 /
/ 9 6 2 1 0 6 4 3 4 9 4 6 /
/ 6 3 5 1 4 9 8 9 9 0 8 4 /
/ 5 7 3 6 9 9 6 7 1 6 4 5 /
/ 6 2 1 6 5 6 4 0 8 9 1 2 /
/ 7 2 6 7 0 1 4 7 5 0 7 7 /
/ 7 3 5 1 5 7 2 4 5 6 1 5 /
/ 9 2 2 1 5 6 5 2 4 4 6 9 /
/ 4 1 6 8 6 0 2 6 8 4 0 7 /
/ 3 8 9 3 9 8 9 7 8 1 8 8 /
/ 4 5 7 7 0 5 4 5 5 1 4 7 /
/ 9 6 1 6 2 5 8 8 4 9 5 2 /
/ 7 2 8 2 7 7 3 4 3 1 0 9 /
The origin or the [0][0][0] in this display starts from the bottom left corner.
Then the first axis (height) increases from bottom to top (like a Z axis in typical 3D cartesian plane)
The second axis (rows) increases away from the origin point along the diagonal line
The third axis (columns) increases horizentaly to the right.
This can be shown in the diagram below
first axis | second axis | / | / | / |/_________ third axis
if there is any issue,a bug or recommendation report on https://github.com/kellemNegasi/util_belt
Metadata
Release files for util-belt 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| util_belt-0.0.9.tar.gz | 3.3 kB | Without provenance | Details for util_belt-0.0.9.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| util_belt-0.0.9-py3-none-any.whl | Python 3 | none | any | Details for util_belt-0.0.9-py3-none-any.whl |
Total release size: 7.9 kB
Release files / util_belt-0.0.9.tar.gz
| Download URL | util_belt-0.0.9.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a4df942e4d4e6400d79555807766b2c288cfa4cf6e4332bf7682d5a7fb1ec671
|
|
BLAKE2b-256 checksum How to use checksums |
99d6d955cdf751604d9fc58532707c0b420a6cc40830d3ce53d419c99ce2a5ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.3
|
Release files / util_belt-0.0.9-py3-none-any.whl
| Download URL | util_belt-0.0.9-py3-none-any.whl |
|---|---|
| Size | 4.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46409ebb122a670b5f98925822db4649909bd6d2c178857dc8515d9fdc305632
|
|
BLAKE2b-256 checksum How to use checksums |
01cc2871350c1fdbf742958851c8ab3e1fc8bd5a14e429303748523dda8532ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.3
|
Security for util-belt 0.0.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.