Bonsoir,
J'ai consulté la doc et il est indiqué qu'avec des arguments ont peut améliorer les résultats retourné par la commande *wapt-get list*
Malheureusement je n'ai pas trouvé ces arguments sur la doc, sur google ou dans le terminal.
L'objectif étant de savoir si un paquet précis est correctement installé en pouvant extraire le numéro de version complet. Le mieux que j'ai pu faire est :
*wapt-get list hugo-java* pour obtenir
package version install_status install_date description -------------------- --------------- ---------- ---------------- -------------------------------------------------------------------------------- hugo-java*8.161-2* OK 2018-04-03T16:10 Java (Oracle Corporation)
Existe t'il d'autre arguments qui permettent d'extraire uniquement le numéro de version ? Ceci pourrait résoudre le problème de paquets qui se mettent à jour dans le désordre malgré les dépendances présente dans setup.py du paquet parent.
En me documentant voici une solution que j'ai bricolé. Il y a sûrement plus propre mais ça fonctionne.
import re liste = WAPT.list('hugo-7zip'
#WAPT.list('hugo-7zip') #[PackageEntry('hugo-7zip','18.1.0.0-3') architecture=x64] regex = re.compile(','(.*)')',re.I) #re.I permet d'ignorer la case (majuscule/minuscule) version = regex.search(str(liste)) if version: print version.group(1) # le groupe 1 correspond à '.*'
Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00
Le 03/04/2018 à 17:12, Latieule Joel a écrit :
Bonsoir,
J'ai consulté la doc et il est indiqué qu'avec des arguments ont peut améliorer les résultats retourné par la commande *wapt-get list*
Malheureusement je n'ai pas trouvé ces arguments sur la doc, sur google ou dans le terminal.
L'objectif étant de savoir si un paquet précis est correctement installé en pouvant extraire le numéro de version complet. Le mieux que j'ai pu faire est :
*wapt-get list hugo-java* pour obtenir
package version install_status install_date description
hugo-java*8.161-2* OK 2018-04-03T16:10 Java (Oracle Corporation)
Existe t'il d'autre arguments qui permettent d'extraire uniquement le numéro de version ? Ceci pourrait résoudre le problème de paquets qui se mettent à jour dans le désordre malgré les dépendances présente dans setup.py du paquet parent.
-- Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Humm... on peut faire plus canonique...
def install(): zip_package = WAPT.is_installed('hugo-7zip') # PackageEntry('hugo-7zip','18.1.0.0-3') architecture=x64 if zip_package: print(zip_package.version) else: print('Not installed...')
Le 04/04/2018 à 15:52, Latieule Joel a écrit :
En me documentant voici une solution que j'ai bricolé. Il y a sûrement plus propre mais ça fonctionne.
import re liste = WAPT.list('hugo-7zip'
#WAPT.list('hugo-7zip') #[PackageEntry('hugo-7zip','18.1.0.0-3') architecture=x64] regex = re.compile(','(.*)')',re.I) #re.I permet d'ignorer la case (majuscule/minuscule) version = regex.search(str(liste)) if version: print version.group(1) # le groupe 1 correspond à '.*'
Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00 Le 03/04/2018 à 17:12, Latieule Joel a écrit :
Bonsoir,
J'ai consulté la doc et il est indiqué qu'avec des arguments ont peut améliorer les résultats retourné par la commande *wapt-get list*
Malheureusement je n'ai pas trouvé ces arguments sur la doc, sur google ou dans le terminal.
L'objectif étant de savoir si un paquet précis est correctement installé en pouvant extraire le numéro de version complet. Le mieux que j'ai pu faire est :
*wapt-get list hugo-java* pour obtenir
package version install_status install_date description
hugo-java*8.161-2* OK 2018-04-03T16:10 Java (Oracle Corporation)
Existe t'il d'autre arguments qui permettent d'extraire uniquement le numéro de version ? Ceci pourrait résoudre le problème de paquets qui se mettent à jour dans le désordre malgré les dépendances présente dans setup.py du paquet parent.
-- Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n 5 boulevard Marcel Sembat, 11100 Narbonne 04.68.90.24.00
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt