Skip to main content

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

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

GitHub | PyPI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easy_tasks-0.0.52.tar.gz (26.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easy_tasks-0.0.52-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file easy_tasks-0.0.52.tar.gz.

File metadata

  • Download URL: easy_tasks-0.0.52.tar.gz
  • Upload date:
  • Size: 26.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for easy_tasks-0.0.52.tar.gz
Algorithm Hash digest
SHA256 9833b929d47241fa75c4d07e28d37347b43a1dbed98c3ae7542c6c945d5303ca
MD5 d63bce6459ff2ab93162e92da6884162
BLAKE2b-256 d0d026a62de8c9364339d448b8766c1365601faa80a9b4f925b5b4a0dab35f30

See more details on using hashes here.

File details

Details for the file easy_tasks-0.0.52-py3-none-any.whl.

File metadata

  • Download URL: easy_tasks-0.0.52-py3-none-any.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for easy_tasks-0.0.52-py3-none-any.whl
Algorithm Hash digest
SHA256 ee04f6248839a3c080a2eb020b6a9e62f52e79e3f38ab71208ac24fb7549da4b
MD5 f6e3e5e375ea847edb67a8cc545a4d1e
BLAKE2b-256 ecdd2abec3fb3d7a226aea715e600796a5ce9a46c74c5ae6d83018efcc4c901c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page