Evolution #4782
Split du code en parties cohérentes
Description
Aujourd'hui eole-password est juste un gros fichier py.
Il faudrais le spliter proprement
Révisions associées
pyeole/password.py: Ajout de la gestion du fichier d'actions
Le fichier d'action est géré par la classe ActionLog pour
permettre d'ajouter facilement de nouvelles opérations sans
toucher au code de la classe Password.
Password n'est pas la pour gérer des fichiers de journaux.
ref #4782 @1:15
Split du code de eole-password pour plus de lisibilité
init.py : La classe d'interface (et les classes pour le traitement)
_eole_mypwd.py : La classe qui traite des passwords mysql
_eole_pgpwd.py : La classe qui traite des passwords postgresql
_eole_shadow.py : La classe pour les mots de passe shadow
ref #4782 @20m
Split du code de eole-password pour plus de lisibilité
init.py : La classe d'interface (et les classes pour le traitement)
_eole_mypwd.py : La classe qui traite des passwords mysql
_eole_pgpwd.py : La classe qui traite des passwords postgresql
_eole_shadow.py : La classe pour les mots de passe shadow
Mise à jour du setup.py
ref #4782 @1h
Split du code de eole-password pour plus de lisibilité
init.py : La classe d'interface (et les classes pour le traitement)
_eole_mypwd.py : La classe qui traite des passwords mysql
_eole_pgpwd.py : La classe qui traite des passwords postgresql
_eole_shadow.py : La classe pour les mots de passe shadow
Mise à jour du setup.py
ref #4782 @1h
Corrections des imports python
le split implique une légère redéfinition des imports dans la lib
ref #4782 3h
tests/autopath.py : Corrections pour le chargement du bon path
tests/tests_password.py: Corrections des imports
ref #4782 @30m
setup.py : eole-password est un module de pyeole
Calque du fichier setup sur eole-debsums qui est dans le même cas.
ref #4782 @20m
setup.py: "packages" est obligatoire
Le paquet générer par le précédent commit ne contenais pas les fichiers
de la lib.
ref #4782 @20m
Correction de l’installation
- setup.py: La déclaration de « py_modules » est inutile car nous
installons des packages.
- pyeole/__init__.py: Déclaration du namespace pour que « setuptools » et
« dh_python2 » gère les « __init__.py » vides.
Ref: #4782 @10m
Historique
#1 Mis à jour par Philippe Caseiro il y a environ 13 ans
- Tracker changé de Anomalie à Evolution
#2 Mis à jour par Benjamin Bohard il y a environ 13 ans
- Echéance mis à 01/02/2013
- Assigné à mis à Philippe Caseiro
- Version cible mis à Eole 2.4-dev-2
- Début mis à 29/01/2013
#3 Mis à jour par Luc Bourdot il y a environ 13 ans
- Echéance changé de 01/02/2013 à 08/02/2013
- Début changé de 29/01/2013 à 28/01/2013
#4 Mis à jour par Philippe Caseiro il y a environ 13 ans
- % réalisé changé de 0 à 10
#5 Mis à jour par Philippe Caseiro il y a environ 13 ans
- % réalisé changé de 10 à 30
#6 Mis à jour par Joël Cuissinat il y a environ 13 ans
- Version cible
Eole 2.4-dev-2supprimé
#7 Mis à jour par Philippe Caseiro il y a plus de 12 ans
#8 Mis à jour par Philippe Caseiro il y a plus de 12 ans
- % réalisé changé de 30 à 70
#9 Mis à jour par Luc Bourdot il y a plus de 9 ans
- Statut changé de Nouveau à Classée sans suite