Ajout fonctionnalités, mise à jour du README.md
- Les noms de fichiers copiés suivent dorénavant un shémas de nommage.
This commit is contained in:
parent
115a3748f7
commit
d65b146fde
2426
NEOBANBOU.py
2426
NEOBANBOU.py
File diff suppressed because it is too large
Load Diff
38
README.md
38
README.md
@ -8,7 +8,7 @@ recollement de fibre optiques.
|
||||
|
||||
Lorsque vous débutez sur Banbou, la première fois.
|
||||
|
||||
1. Sur le bureau, créez un dossier 📁 nommé *Banbou* (B majuscule).
|
||||
1. **Sur le bureau**, créez un dossier 📁 nommé *Banbou* (B majuscule).
|
||||
2. Copiez/collez 📋 dans celui ci, les fichiers :
|
||||
- `NEOBANBOU.py` 📄
|
||||
- `VISA_BANBOU.xlsx` 📄
|
||||
@ -32,7 +32,7 @@ Vous pouvez fermer les fenêtres apparues une fois le script terminé. Bien jou
|
||||
|
||||
Après avoir lu et compris le contenu de l'ancien script, et avoir apporté quelques modifications, j'ai plutot décidé de repartir de zéro.
|
||||
Ma première version était divisé en plusieurs modules et fichiers.
|
||||
Mais pour une question d'ergonomie dans l'utilisation, j'ai tout regroupé sur un seul fichier.
|
||||
Mais pour une question d'ergonomie d'utilisation pour l'opérateur, j'ai tout regroupé sur un seul fichier (comme l'ancien script).
|
||||
|
||||
### 🧪 Tests unitaires 🧪
|
||||
|
||||
@ -67,31 +67,35 @@ Voici un explicatif du déroulé du programme :
|
||||
|
||||
#### 3. Classes et fonctions
|
||||
|
||||
Il s'agit du regroupement des modules que j'avais externalisés dans l'ancienne version :
|
||||
Il s'agit du regroupement des modules que j'avais externalisés dans l'ancienne version.
|
||||
Lignes :
|
||||
|
||||
- lignes 172-245 : Une représentation d'un fichier.
|
||||
- lignes 251-256 : Une représentation d'une notification.
|
||||
- lignes 266-328 : Une fonction importante qui controle la validité des coordonnées d'un point géographique.
|
||||
- lignes 337-472 : Des fonctions *Input/Output* sur des chaines de caractères (ex: formater un nom suivant une nomenclature donné, etc)
|
||||
- lignes 482-906 : Une représentation du projet.
|
||||
- lignes 916-1081 : Une fonction qui génère le Visa de controle.
|
||||
- 172-245 : Représentation d'un fichier.
|
||||
- 251-256 : Représentation d'une notification.
|
||||
- 266-328 : Fonction importante qui controle la validité des coordonnées d'un point géographique.
|
||||
- 333-502 : Fonctions E/S sur des chaines de caractères (ex: formater un nom suivant une nomenclature donné, etc)
|
||||
- 511-595 : Représentation du projet.
|
||||
- 608-663 : Fonctions pour obtenir des elements d'environnement pour le projet : date, nom du dossier, etc.
|
||||
- 666-808 : Fonction importante qui crée les dossiers nécessaires et copie les fichiers de travail.
|
||||
- 811-831 : Fonction qui controle la longueur des noms de fichier.
|
||||
- 833-985 : Fonctions importantes qui formate le fichier CSV.
|
||||
- 995-1060 : Fonction qui génère le Visa de controle.
|
||||
|
||||
#### 4. Exécution du programme
|
||||
|
||||
>Note : Le programme principal parait donc très court car il va ensuite faire appel à toutes les autres fonctions vu plus haut.
|
||||
|
||||
- lignes 1123-1134 : Le programme commence par créer un Projet et définie des valeurs utiles (date, chemin, etc)
|
||||
- ligne 1136 : Le programme parcourt le dossier où se trouve le script et analyse tous les fichiers trouvés (quel est son nom, son extension, est-il est utile pour le projet ? ) et stocke toutes ces infos dans une liste pour être utiliser plus tard.
|
||||
- ligne 1138 : calcule la taille **seulement** des fichiers qui vont être copiés dans le dossier de Travail.
|
||||
- ligne 1142 : reprend la liste créée et décide des dossiers à créer puis y copie les fichiers attendus. Ajoute les préfixes et suffixes aux noms de fichiers si nécessaire.
|
||||
- lignes 1151-1156 : le fichier CSV contenant les points est lu. Chaque ligne, contenant une coordonnée, est :
|
||||
- 1200-1210 : Le programme commence par créer un Projet et définie des valeurs utiles (date, chemin, etc)
|
||||
- 1213 : Le programme parcourt le dossier où se trouve le script et analyse tous les fichiers trouvés (quel est son nom, son extension, est-il est utile pour le projet ? ) et stocke toutes ces infos dans une liste pour être utiliser plus tard.
|
||||
- 1216 : calcule la taille **seulement** des fichiers qui vont être copiés dans le dossier de Travail.
|
||||
- 1220 : reprend la liste créée et décide des dossiers à créer puis y copie les fichiers attendus.
|
||||
- 1232-1236 : le fichier CSV contenant les points est lu. Chaque ligne, contenant une coordonnée, est :
|
||||
- analysée, on vérifie de sa projection.
|
||||
- formatée, on corrige certains défauts de syntaxe. Les lignes vides, etc.
|
||||
- ajoutée à une liste. Cette liste est ensuite écrite dans un fichier.
|
||||
|
||||
- ligne 1161 : Le programme controle la longueur de tous les noms de fichiers.
|
||||
- ligne 1166 : finalement le programme crée un visa à partir d'un modèle, et ajoute toutes les informations nécessaires, ainsi que toutes les notifications
|
||||
sur des points de controles qui ne seraient pas passés.
|
||||
- ligne 1240 : Le programme controle la longueur de tous les noms de fichiers.
|
||||
- ligne 1245 : finalement le programme crée un visa à partir d'un modèle, et ajoute toutes les informations nécessaires, ainsi que toutes les notifications sur des points de controles qui ne seraient pas passés.
|
||||
|
||||
### 🛂🚧 Les points de controles réalisés 🚧🛂
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user