semvec/pypi-packages huggingface dataset:
zpp_color 1.0.4
Colorisation de texte dans un terminal
License: MIT License

# :pencil2: zpp_color

# Informations
Librairie pour la colorisation de texte dans un terminal.<br>
Permet de modifier la couleur du texte, la couleur de fond et le style.<br>
Prise en charge de 256 couleurs.<br>
SÃ©lection de la couleur avec le nom, l'id ou une combinaison RGB<br>

## <ins>PrÃ©requis</ins>
- Python 3
<br>

# Installation
```console
pip install zpp_color
```

# Utilisation
### Conseil d'importation du module
Depuis Pypi
```python
from zpp_color import fg, bg, attr
```
Depuis le code source
```python
from color import fg, bg, attr
```

<br>

### <ins>Modification de la couleur du texte</ins>
##### Avec le nom
```python
print(f"{fg('blue')}Ceci est un texte en bleu{attr(0)}")
```
##### Avec l'id
```python
print(f"{fg(3)}Ceci est un texte en bleu{attr(0)}")
```
##### Avec un code RGB
```python
print(f"{fg('0,0,255')}Ceci est un texte en bleu{attr(0)}")
```
> **_NOTE:_**  Toujours rajouter attr(0) Ã  la fin du texte, sinon la couleur s'appliquera pour les lignes suivantes.

<br>

### <ins>Modification de la couleur de fond</ins>
##### Avec le nom
```python
print(f"{bg('red')}Ceci est un texte avec un fond rouge{attr(0)}")
```
##### Avec l'id
```python
print(f"{bg(1)}Ceci est un texte avec un fond rouge{attr(0)}")
```
##### Avec un code RGB
```python
print(f"{bg('255,0,0')}Ceci est un texte avec un fond rouge{attr(0)}")
```

<br>

### <ins>Modification du style du texte</ins>
##### Avec le nom
```python
print(f"{attr('italic')}Ceci est un texte en italic{attr(0)}")
```
##### Avec l'id
```python
print(f"{attr(3)}Ceci est un texte en italic{attr(0)}")
```

<br>

### <ins>Lister les possibilitÃ©s</ins>
##### Lister les couleurs possibles
```python
zpp_color.list_fg()
```
```python
zpp_color.list_bg()
```
##### Lister les styles possibles
```python
zpp_color.list_attr()
```
zpp_ManagedFile 1.0.2
Système de fichier managé pour le contrôle des actions sur un fichier
License: MIT License

# zpp_ManagedFile
## Informations
SystÃ¨me de fichier managÃ© pour le contrÃ´le des actions sur un fichier tels que la fermeture du fichier.
Permet de crÃ©er plusieurs types de fichier:
- file: Ouverture d'un fichier prÃ©sent sur le systÃ¨me
- string: Simulation d'un fichier
- bytesio: Fichier bytes en mÃ©moire
- stringio: Fichier en mÃ©moire
- tempfile: Fichier temporaire

<br>

## Installation
```console
pip install zpp_ManagedFile
```
<br>

## Utilisation
```python
file = zpp_ManagedFile.ManagedFile()
```
filename=None, mode='r', typefile="stringio", encoding=None, closable=True
>En paramÃ¨tre supplÃ©mentaire, nous pouvons mettre:<br/>
>- filename = Chemin du fichier si typefile=file
>- mode = Option sur le fichier (w/r/a)   (default: r)
>- typefile = type de fichier  (file,string,bytesio,stringio,tempfile)  (default: stringio)
>- encoding = type d'encodage du fichier
>- closable = activer le blocage de la fermeture (True pour activer)

Le fichier a les mÃªmes actions q'un fichier classique.

### Bloquer la fermeture du fichier

Il est possible de bloquer la fermeture du fichier en utlisant la mÃ©thode isClosable
```python
file.isClosable(True)
```
<br>

## OpÃ©rations courantes sur les fichiers

### Fermeture du fichier
```python
file.close()
```

### Ecriture dans un fichier
```python
file.write(data)
```

### Ecriture d'une liste dans un fichier
```python
file.writelines(list)
```

### Flush des donnÃ©es du buffer
```python
file.flush()
```

### Tronquer le fichier
```python
file.truncate(size)
```
size dÃ©termine la taille du fichier tronquÃ©

### Lecture d'un fichier
```python
file.read(size)
```
Si size est dÃ©terminÃ©, lis seulement x bytes du fichier

### Lecture d'une ligne d'un fichier
```python
file.readline(size)
```
Si size est dÃ©terminÃ©, lis seulement x bytes du fichier

### RÃ©cupÃ©ration du contenu du fichier sous forme de liste
```python
file.readlines()
```

### DÃ©placer le curseur
```python
file.seek(offset, [mode])
```
offset correspond au dÃ©placement
mode (optionnel) correspond Ã  l'option de dÃ©placement (0: dÃ©placement depuis le dÃ©but du fichier, 1: dÃ©placement depuis la position actuelle, 2: dÃ©placement depuis la fin du fichier)

### Connaitre la position du curseur
```python
file.tell()
```