[Wapt] Comment utiliser wapt-get list ?
Hubert TOUVET
htouvet at tranquil.it
Wed Apr 4 16:09:00 CEST 2018
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 at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20180404/8285e844/attachment.html>
More information about the WAPT
mailing list