Salut les codeurs ! Aujourd'hui, on va parler de LiteJsonDb, la base de données JSON qui fait le job sans vous faire transpirer. Si vous êtes de ceux qui pensent que les bases de données doivent être aussi simples qu'un café le matin, alors cet article est pour vous ! Accrochez-vous, c'est parti pour une exploration rapide et amusante !
## Pourquoi LiteJsonDb ?
Vous avez un petit projet ou vous voulez juste un stockage simple et sans chichi ? LiteJsonDb est votre ami ! C'est comme avoir une voiture de sport quand vous avez seulement besoin d'aller au supermarché – mais en beaucoup plus pratique et économique.
### 🚀 Fonctionnalités Clés :
- **Gestion des données facile** : Ajoutez, modifiez, récupérez et supprimez des données sans casser trois pattes à un canard.
- **Chiffrement** : Gardez vos données en sécurité, parce que, bon, on n’est jamais trop prudent.
- **Sauvegardes Automatiques** : Vos données sont en sécurité, même si vous oubliez de sauvegarder (oops !).
- **Sous-Collections** : Pour que vos données ne se retrouvent pas en pagaille.
## Installation
Installer LiteJsonDb, c’est comme mettre du ketchup sur des frites : rapide et simple. Tapez juste :
```bash
pip install litejsondb
```
Pour être à jour, n’oubliez pas de taper :
```bash
pip install --upgrade litejsondb
```
## Utilisation :
### 🎯 Configuration Initiale
On commence par l'import de notre nouvelle meilleure amie :
```python
import LiteJsonDb
# Initialiser la base de données avec le chiffrement activé
db = LiteJsonDb.JsonDB(crypted=True)
```
### ✨ Opérations de Base
#### Ajouter des Données
C’est comme coller des Post-it sur votre écran :
```python
# Définir des données
db.set_data("users/1", {"name": "Aliou", "age": 20})
```
#### Modifier des Données
Besoin de faire un petit relooking ? Facile :
```python
# Modifier des données
db.edit_data("users/1", {"name": "Alex"})
```
#### Récupérer des données
Un coup d'œil rapide à vos données :
```python
print(db.get_data("users/1")) # Affiche : {'name': 'Alex', 'age': 20}
```
#### Supprimer des données
Parce que parfois, il faut faire du ménage :
```python
# Supprimer des données
db.remove_data("users/1")
```
### 🔍 Travailler avec des Sous-Collections
C'est comme avoir des tiroirs dans un classeur :
```python
# Définir une sous-collection
db.set_subcollection("groups", "1", {"name": "Admins"})
# Obtenir des données de sous-collection
print(db.get_subcollection("groups"))
```
## 🎉 Conclusion
**LiteJsonDb** est parfait pour ceux qui veulent gérer des données sans se prendre la tête. Pas de configurations compliquées, juste une gestion fluide et efficace des données. Alors, si vous êtes prêt à alléger vos projets sans alourdir votre code, donnez une chance à LiteJsonDb !
À vos claviers, et n’oubliez pas de rendre vos bases de données aussi légères que votre humour !
---
**Ressources :**
- [Téléchargements PyPi](https://pypi.org/project/litejsondb/)
- [Wiki du projet](https://github.com/codingtuto/litejsondb/wiki)
Aliou