<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Evolution on John Stowers</title><link>https://johnstowers.co.nz/tags/evolution/</link><description>Recent content in Evolution on John Stowers</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 Jun 2007 08:03:47 +0000</lastBuildDate><atom:link href="https://johnstowers.co.nz/tags/evolution/index.xml" rel="self" type="application/rss+xml"/><item><title>Evolution and Conduit Action</title><link>https://johnstowers.co.nz/2007/06/01/evolution-and-conduit-action/</link><pubDate>Fri, 01 Jun 2007 08:03:47 +0000</pubDate><guid>https://johnstowers.co.nz/2007/06/01/evolution-and-conduit-action/</guid><description>&lt;p&gt;The reaction to my &lt;a href="http://www.johnstowers.co.nz/blog/index.php/2007/05/30/python-bindings-for-evolution/" rel="noopener"&gt;previous post&lt;/a&gt;
 was extremely positive, with a lot of interest in the bindings. Ive had a bit more free time and done some more hacking on both the bindings, and integrating evolution support into &lt;a href="http://www.conduit-project.org/" rel="noopener"&gt;Conduit&lt;/a&gt;
. On the first point;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://www.conduit-project.org/wiki/evolution-python" rel="noopener"&gt;evolution-python-0.0.1&lt;/a&gt;
 is available (&lt;a href="http://files.conduit-project.org/releases/evolution-python-0.0.1.tar.gz" rel="noopener"&gt;download&lt;/a&gt;
) (&lt;a href="http://doc.conduit-project.org/evolution-python/" rel="noopener"&gt;API docs&lt;/a&gt;
) (&lt;a href="https://svn.greenbirdsystems.com/evolution-python/trunk/test/evo-test.py" rel="noopener"&gt;example&lt;/a&gt;
)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Implements add(), remove(), delete() and update() for ECalComponents into ECal sources&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Implements convenience setters/getters for ECalComponent summary and descriptions (so you don&amp;rsquo;t need to see the underlying ical types)&lt;/p&gt;</description></item><item><title>Python Bindings for Evolution</title><link>https://johnstowers.co.nz/2007/05/30/python-bindings-for-evolution/</link><pubDate>Wed, 30 May 2007 05:34:33 +0000</pubDate><guid>https://johnstowers.co.nz/2007/05/30/python-bindings-for-evolution/</guid><description>&lt;p&gt;In order to add &lt;a href="http://www.go-evolution.org/" rel="noopener"&gt;evolution&lt;/a&gt;
 support (contacts, task items and memos) to &lt;a href="http://www.conduit-project.org" rel="noopener"&gt;Conduit&lt;/a&gt;
 I needed to be able to access the relevant parts of evolution-data-server from python. &lt;a href="http://www.conduit-project.org/wiki/evolution-python" rel="noopener"&gt;evolution-python&lt;/a&gt;
 is an incomplete wrapper around &lt;a href="http://www.gnome.org/projects/evolution/developer-doc/libebook/" rel="noopener"&gt;libebook&lt;/a&gt;
 and &lt;a href="http://www.gnome.org/projects/evolution/developer-doc/libecal/" rel="noopener"&gt;libecal&lt;/a&gt;
. It has now got to the stage of being useful, so here is a somewhat nervous announcement of evolution-python v0.0.0&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://files.conduit-project.org/releases/evolution-python-0.0.0.tar.gz" rel="noopener"&gt;Download&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="http://doc.conduit-project.org/evolution-python/" rel="noopener"&gt;API Documentation&lt;/a&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This should be considered a work in progress and will be changing a lot over the next few days as I implement methods needed for the two way synchronization of evolution data using Conduit. However the basic skeleton is there, and I invite people to help with the bindings. An easy way to access evolution-data-server from python has been missing for a while now so I hope evolution-python will be useful for others.&lt;/p&gt;</description></item></channel></rss>