Forum Programmation.python Bindings python pour Evolution

Posté par  . Licence CC By‑SA.
1
1
mai
2015

Bonjour.

J'essaye de maintenir le petit logiciel gbirthday (voir journal).

Il a plusieurs backends pour stocker les anniversaires, le backend historique étant Evolution.

Si je comprends bien, les bindings python pour Evolution sont mort, donc le support d'Evolution par gbirthday ne fonctionne plus.

Voir le bug côté Debian à cause de la dépendance envers un paquet python-evolution qui n'existe plus:
https://packages.debian.org/wheezy/python-evolution

Et le ticket que j'ai ouvert sur SF à propos du support d'Evolution:
https://sourceforge.net/p/gbirthday/bugs/12/

Si je comprends bien les liens suivants, les bindings python qu'on utilise ne fonctionnent plus (et ne sont plus distribués):
https://lists.fedoraproject.org/pipermail/desktop/2013-November/008476.html
http://koji.fedoraproject.org/koji/buildinfo?buildID=465567

Peut-être qu'un Gnomiste ici saura me dire s'il en existe d'autres plus récents qui fonctionnent et qu'on pourrait utiliser, ou bien si c'est mort dans l'état (sauf à en recréer de zéro…).

Merci pour vos retours

Edit:

Apparemment (voir bug sur SF), il y a des nouveaux bindings, en GTK3. Je comprends pas ce que GTK a à voir là-dedans.

  • # GObject Introspection

    Posté par  (site web personnel) . Évalué à 2.

    Il faut utiliser GObject Introspection qui permet d'accéder à toute la pile à partir d'une grande variété de langages dont Python.
    Ensuite, il faut importer EDataServer (du moins je suppose que c'est cette interface) :

    from gi.repository import EDataServer

    Bonne chance pour la suite.

    • [^] # Re: GObject Introspection

      Posté par  . Évalué à 2. Dernière modification le 02 mai 2015 à 10:57.

      Merci, je commence à y voir un peu plus clair. Je pense que je comprends pourquoi la transition n'est pas aussi triviale qu'un renommage de dépendance.

      J'ai ajouté l'info au rapport de bogue: https://sourceforge.net/p/gbirthday/bugs/12/

      Je ne pense pas avoir le temps et le courage de re-développer cette partie, d'installer Evolution et tout pour tester, alors que je n'utilise pas cette fonctionnalité.

      Si qqn est intéressé, qu'il se manifeste. Dans le fond, ça doit pas être trop lourd à faire quand on connaît l'environnement.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.