evolution-python

  • Evolution-python is a new library to add python support to evolution-data-server through producing bindings for libebook and libecal.
  • Evolution-python now lives in the gnome-python-desktop module in GNOME SVN
  • Dependencies
    • libebook-1.2
    • libecal-1.2
    • gdk-pixbuf

Download

Releases

Unstable
To checkout from source perform the following

svn co http://svn.gnome.org/svn/gnome-python-desktop/trunk/ gnome-python-desktop

Building and Installing

To build evolution-python perform the following steps

  • From SVN
    ./autogen.sh --prefix=/usr/ --enable-evolution --enable-evolution-ecal && make && sudo make install
    
  • From Tarball (<= 0.0.4)
    ./configure --prefix=/usr/ && make && sudo make install
    

Notes

  • To disable ECal support (enabled by default) pass --enable-evolution=ecal=no to autogen.sh/configure
  • If you install with prefix to somewhere other that /usr/ you must remember to set your PYTHONPATH evironment variable so that python will pickup the new library

Documentation

Credits
This project features code adapted from

TODO/Issues
This is a list of things that need to be added to the library for conduits needs

  • Async operations
  • Authentication
  • Widgets
  • Support ECalView and EBookView so that the application receives notification when new contacts/objects are added to e-d-s. partly done