• [^] # Re: Librairies Python

    Posté par . En réponse à la dépêche Weboob 0.9. Évalué à 4.

    Argparse est effectivement une très bonne bibliothèque, on l'a utilisée pour un projet qu'on a démarré plus récemment nommé ass2m, et on compte le réutiliser dans Weboob.
    Le temps manque juste et ce n'est pas prioritaire donc on a tendance à laisser un peu de côté.

    Concernant Scrappy, ce n'est juste qu'un framework, comparable à weboob.tools.browser (encore qu'on gère l'authentification, le Browser est stateful, etc.), et Weboob va beaucoup plus loin.
    Par exemple, le système de capabilities permet de taper sur les backends suivant qu'ils implémentent celles demandées. Ceci permet d'avoir d'une part de fournir des applications fonctionnelles qui ignorent tout des sites web avec lesquels elles vont interagir, et d'autre part dès qu'un backend est rajouté il va être fonctionnel avec les applications qui le supportent sans avoir à modifier celles-ci. Du coup le code des applications se concentre sur les spécificités de l'UI, et le code des backends se contente de crowler et d'implémenter l'API des capabilities implémentées.

    En outre, Weboob a pour objectif non seulement d'exporter les données de sites web, mais également d'interagir avec. Par exemple boobank permet d'effectuer des transferts, et je réponds à ton commentaire avec mutt grâce à monboob.