Skip to main content

A collection of utilities for python

Project description

Librairie Python

Installation

pip install uwutilities

progress bar

la barre de progression est un objet qui permet de faire une barre de chargement.

Elle a de nombreuses options:

Args:

    steps (int): le nombre de d'étapes

    text (str): le message affiché a gauche de la barre

    pattern_bar (str): le motif de la barre

    pattern_space (str): le motif de l'espace

    lenght (int): la longueur de la barre

    show_steps (bool): afficher les étapes sur le nombre d'étapes total

    show_time (bool): afficher le temps passé sur le temps total

    show_time_left (bool): afficher le temps restant

Exemple d'utilisation:

Code

from uwutilities import bar

import time



Bar = bar(steps=10, text="chargement", lenght=50)



for _ in range(10):

    Bar.next()

    time.sleep(1)

Resultat


chargement | ██████████████████████████████                    | 60% [ steps:  6 / 10 | finished in: 0:00:03 ]

Methodes

  • next(): avance la barre de chargement

  • stop(): arrête la barre de chargement

String_tools

Cette classe permet de modifier des strings facilement.

Methodes

- replace

Args:

    string (str): le string à modifier

    *args (str): les strings à remplacer par pair



Returns:

    str: le string modifié

Code

a = "Hello World"

a = string.replaces(a, "Hello", "Hi", "World", "Earth")

print(a) -> "Hi Earth"

- replaces

Args:

    string (str): le string à modifier

    index (int): l'index du caractère à remplacer

    char (str): le caractère qui remplace



Returns:

    str: le string modifié

Code

a = "Hello World"

a = string.replace(a, 4, "a")

print(a) -> "Hella World"

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

uwutilities-1.4.4.tar.gz (7.8 kB view hashes)

Uploaded Source

Built Distribution

uwutilities-1.4.4-py3-none-any.whl (7.0 kB view hashes)

Uploaded Python 3

Supported by

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