Le script se trouve aussi dans le wiki
Ce script permet de gérer un inventaire stocké dans des fichiers CSV. Il propose différentes fonctionnalités telles que la recherche de produits, le filtrage par catégorie ou par prix, et la génération de rapports récapitulatifs.
- Charger des fichiers CSV contenant l'inventaire.
- Rechercher des produits par nom, catégorie, quantité ou prix.
- Filtrer les produits par plage de prix ou de quantité.
- Générer un rapport récapitulatif de l'inventaire.
- Exporter les résultats ou rapports au format CSV.
- Python 3.
- Modules Python requis :
pandasargparsecolorama
Installez les modules requis avec la commande suivante :
pip install pandas colorama
Voici votre documentation convertie au format Wiki pour un dépôt Git :
Pour démarrer le gestionnaire d'inventaire, exécutez le script principal :
python gestionnaire_inventaire.pyLe programme offre une interface interactive où vous pouvez utiliser les commandes suivantes :
charger <chemin_du_dossier>: Charger tous les fichiers CSV d'un dossier.afficher: Afficher l'inventaire complet.chercher <nom_du_produit>: Rechercher un produit par son nom.chercher_prix <prix_min> <prix_max>: Rechercher des produits dans une plage de prix.chercher_quantite <quantite_min> <quantite_max>: Rechercher des produits par quantité.chercher_categorie <nom_categorie>: Rechercher des produits par catégorie.rapport [chemin_fichier]: Générer un rapport de l'inventaire (optionnellement exporté au format CSV).quitter: Quitter le programme.
charger /chemin/vers/repertoirechercher "pates"chercher_prix 50 200rapport /chemin/vers/rapport.csvVos fichiers CSV doivent contenir les colonnes suivantes :
nom du produitcatégoriequantitéprix unitaire
Vous pouvez également utiliser les arguments en ligne de commande sans entrer dans le mode interactif :
python gestionnaire_inventaire.py --charger /chemin/vers/repertoire
python gestionnaire_inventaire.py --chercher "chaise"
python gestionnaire_inventaire.py --chercher-prix 50 200
python gestionnaire_inventaire.py --rapport /chemin/vers/rapport.csvUn rapport regroupe l'inventaire par catégorie, en affichant les informations suivantes :
- Quantité totale
- Quantité moyenne
- Nombre de produits
- Prix moyen, minimum et maximum
- Conception du script de la base du script
- Fonctionnalitées smart de l'ia
- Test Unitaires ( prompt: "aides moi a ajouter des test unitaires ou a les améliorer")
- Aides pour la correction de certains bug qu'a subit le script