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