Skip to content

Refractor: Mise en conformité avec PEP8#34

Merged
AnthonyGuillauma merged 26 commits intodevelopfrom
refractor/lisibilite-code
Apr 4, 2025
Merged

Refractor: Mise en conformité avec PEP8#34
AnthonyGuillauma merged 26 commits intodevelopfrom
refractor/lisibilite-code

Conversation

@AnthonyGuillauma
Copy link
Copy Markdown
Owner

  • Mise en conformité du code avec PEP8
  • Déplacement de la classe EntreeLogApache vers le fichier entree_log_apache.py
  • Mise à jour de la documentation suite à ces modifications
  • Mise à jour des tests unitaires suite à ces modifications
  • Ajout d'une action pour tester si la qualité du code est noté correctement par PyLint (>= 9)

- Déplacement de l'appel à la méthode qui lance l'animation de
  chargement après le parsage des arguments en CLI pour éviter des
  interférences entre les prints de argparse et cette animation
- Modification de la fonction gestion_erreur pour que les messages ne
  soient plus décidés par cette fonction
- Suppressions de "except Exception" qui est trop générale
- Amélioration des docstrings
- Suppression d'espaces inutiles
- Ajout de Optional de typing pour typer les paramètres
- Suppressions d'espaces inutiles
- Suppression de parenthèses sur certaines conditions if
- Rangement des importations
- Déplacement de la classe EntreeLogApache dans un fichier séparé
- Mise à jour de la documentation et des tests unitaires suites à ce
  changement
- Ajout de la classe FichierLogApache comme une dataclass
- Ajout de la classe EntreeLogApache comme une dataclass
- Modification des docstrings de FichierLogApache
- Amélioration de la lisibilité de certaines expressions
- Suppressions des espaces inutiles
- Ajout des méthodes pour extraires les informations afin d'alléger la
  méthode parse_entree
- Modification des vérifications des types des attributs
- Modification des vérifications des types des attributs
- Modification des vérifications des types des attributs
- Suppression d'espaces blancs inutiles
- Suppression des lignes trop longues
- Amélioration des exceptions
- Suppression des espaces blancs inutiles
- Ajout d'une méthode pour vérifier que l'exportation est possible
- Ajout d'une exception lorsque le fichier de log est introuvable
- Définition de la classe ParsageLogApacheException comme la classe mère
  de toutes les exceptions liées au parsage
- Interception de l'exception ParsageLogApache au lieu des autres
  sous-classes d'exception liée au parsage pour plus de lisibilité
- Ajout de la précision du type de retour pour toutes les fonctions et
  méthodes
- Amélioration de la documentation de la constante
  PATTERN_ENTREE_LOG_APACHE
- Modification de la documentation des attributs des dataclasses pour
  qu'ils soient bien documentés
- Exclusion des doublons de documentation de Sphinx pour les attributs de classe dans les .rst respectifs des dataclasses
- La méthode vérifier que le type du paramètre entree soit de type
  EntreeLogApache alors qu'il devait de type str
- Mise à jour des tests unitaires suite à la modification du code pour
  être conforme avec PEP8
- Ajout d'un workflow qui vérifie que la qualité du code est de minimum
  9/10 d'après Pylint
- Modification du nom du workflow de la documentation
- Ecriture de la note pour débogger ce workflow
- Ecriture du resultat de pylint dans le workflow
- AJout de la dépendance colorama qui cause des erreurs si non présente
- Ajout d'un artefact qui contient les résultats de Pylint dans le
  workflow qualite
- Changement du nom des artefacts dans les workflows des tests unitaires
  de la qualite du code
@AnthonyGuillauma AnthonyGuillauma merged commit a77cecd into develop Apr 4, 2025
@AnthonyGuillauma AnthonyGuillauma deleted the refractor/lisibilite-code branch April 5, 2025 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant