Que fait data-report-proof ?
Produisez des rapports CSV reproductibles hors ligne avec vérification des valeurs manquantes et des doublons, totaux décimaux exacts, hachages d'entrée et traçabilité par réclamation. Utilisez-le lorsque les utilisateurs ont besoin de résumés de feuilles de calcul audités ou de rapports de qualité des données plutôt que de récits numériques non étayés.
Fonctionnalités
- Vérification des valeurs manquantes : Détecte automatiquement les cellules vides ou nulles dans le CSV d'entrée.
- Détection des doublons : Identifie les lignes en double basées sur des colonnes clés.
- Totaux décimaux exacts : Calcule les sommes avec une précision décimale parfaite, sans erreur d'arrondi.
- Hachage des entrées : Génère un hachage SHA-256 du fichier d'entrée pour garantir l'intégrité.
- Traçabilité par réclamation : Chaque ligne du rapport inclut une référence à la source d'origine.
Utilisation
Exécutez le script principal avec un fichier CSV en entrée :
python generate_report.py --input data.csv --output rapport.csv
Arguments
| Argument | Description |
|---|---|
--input | Chemin vers le fichier CSV d'entrée (obligatoire) |
--output | Chemin pour le rapport CSV de sortie (optionnel, défaut : rapport.csv) |
--key | Colonne(s) à utiliser pour la détection des doublons (optionnel, défaut : première colonne) |
Exemple
id,nom,montant
1,Alice,100.50
2,Bob,200.75
1,Alice,100.50
La commande python generate_report.py --input example.csv produit un rapport avec une alerte de doublon pour la ligne 3 et un total exact de 301.25.
Licence
MIT