Metadata-Version: 2.1
Name: uwutilities
Version: 1.4.3
Summary: A collection of utilities for python
Home-page: https://github.com/kojhyy/uwutilities
Author: kojhyy
Author-email: l4p0ubelle@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown

# Librairie Python



## Installation 



```bash

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



```python

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

```python

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

```python

a = "Hello World"

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

print(a) -> "Hella World"

```



