Normal python class tasks like sorting, closet/furthest value, dublicates, ...
Project description
easy_taks
To not get annoyed by simple recurring tasks I created this small library.
Content
-
Installation
-
Usage
Installation
-
pip install easy-tasks
-
You will need to install to_precision from github to use all the percentage stuff. For this visit https://github.com/BebeSparkelSparkel/to-precision, go to the latest release, which might be https://github.com/BebeSparkelSparkel/to-precision/releases/tag/0.0.1, and download the .tar.gz. With
pip install <path to .tar.gz>
you can finish your installation.
Usage
-
furthest_value_in_list
Function returning the closest number of a list to a given value
-
closest_value_in_list
Function returning the closest number of a list to a given value
-
furthest_value_in_dict
Function returning the closest number of a dicts values to a given value
-
closest_value_in_dict
Function returning the closest number of a dicts values to a given value
-
find_dublicates
Function returning a list of Dubs objects which have the properties: value, number_of_dublicates and indices
-
remove_dublicates
Function returning a copy of the given list in which only the first occurrence of every value remains
-
get_percentage_as_fitted_string
Function returning the calculated percentage from the inout count and total fittet to the string lenght of 100.00 %
args:
-
count: current counting value
-
total: total value
-
round_to: rounding digits, default: 2
-
with_percentage_symbol: boolean, adds ' %' if True
-
-
progress_printer
Better use ProgressBar instead
Call this funciton in a loop with index+1 as count to monitor your progress.
Will automatically switch to a new line when 100 % is reached.
Remember to call print once if you break since the cursor will not move to the next line till 100 % are reached.
-
main_and_sub_progress_printer
Basically the progress_printer with one susbprocess.
-
upper_case_first_letter_of_word
Function returning a string in which the word begins with an upper case letter.
-
upper_case_first_letter_of_words
Function returning a string in which every word begins with an upper case letter.
-
unpack_list
Dissolve inner lists and tuples of nested list and tuples.
-
ProgressBar
Create progress bar with poossible subprogresses, exception handling, early termination handling, early completion handling and many options for customization.
Simply use as
with ProgressBar(total) as prg:
and look at the class parameters and methods.
Links
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
Built Distribution
Hashes for easy_tasks-0.0.44-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dec0b81be834d51a9260fc778cdbc56e1317b793e13d8511f606e31a31cd7c1c |
|
MD5 | 4ee123a7c44f7ed6fb1f5a957b2651c2 |
|
BLAKE2b-256 | 59e4f6acad5db0eadd085cc5669a1ecf84506903acd557bbda31dc71d3478f42 |