Ce projet implémente un pipeline serverless pour l'analyse automatique de fichiers CSV. Il s'appuie sur Python (Django) pour la gestion du backend et intègre OneDrive et Power Automate pour le traitement des fichiers.
-
Envoi des fichiers CSV :
- Les fichiers CSV sont envoyés via une API vers OneDrive.
-
Traitement des fichiers :
- Power Automate détecte l'ajout de nouveaux fichiers et les traite selon les règles définies.
-
Retour du traitement :
- Power Automate génère un retour et met à jour OneDrive avec les résultats du traitement.
-
Analyse des résultats :
- Le backend en Django analyse la bibliothèque OneDrive pour détecter l'arrivée du retour.
- En fonction des résultats, des actions spécifiques sont déclenchées.
- Backend : Python, Django
- Stockage : OneDrive (via API)
- Automatisation : Power Automate
- Analyse des données : Django et bibliothèques Python pour la manipulation des CSV
- Cloner le dépôt :
git clone https://github.com/MedFrio/DataWatch.git cd DataWatch
- Créer et activer un environnement virtuel :
python -m venv venv source venv/bin/activate # Sur Mac/Linux venv\Scripts\activate # Sur Windows
- Installer les dépendances :
pip install -r requirements.txt
- Configurer les accès OneDrive et Power Automate
- Lancer le serveur Django :
python manage.py runserver
- Envoyer un fichier CSV via l'API
- Vérifier le traitement sur OneDrive
- Analyser les retours et logs pour suivre le workflow
Ce projet est sous licence Unlicense.