<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="http://svn.pythonfr.org/pythonfr.html">
    <title>
        pythonfr
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr.html
    </link>
    <description>
        Latest commits on pythonfr
    </description>
    <items>
      <rdf:seq>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#119"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#118"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#117"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#116"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#115"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#114"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#113"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#112"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#111"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#110"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#109"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#108"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#107"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#106"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#105"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#104"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#103"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#102"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#101"/>
        <rdf:li rdf:resource="http://svn.pythonfr.org/pythonfr_1000.html#100"/>
      </rdf:seq>
    </items>
  </channel>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#119">
    <author>
        phil
    </author>
    <dc:date>
        Tue, 01 Aug 2006 16:48:27 -0000
    </dc:date>
    <title>
        Revision 119
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#119
    </link>
    <description>
        &lt;pre&gt;Use TracRsT component instead of reinventing the wheel
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/trac/rest_macro/tracrst/__init__.py&lt;/div&gt;&lt;div class=&quot;Change U&quot;&gt;utils/trac/rest_macro/tracrst/macro.py&lt;/div&gt;&lt;div class=&quot;Change D&quot;&gt;utils/trac/rest_macro/tracrst/publisher.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#118">
    <author>
        phil
    </author>
    <dc:date>
        Tue, 01 Aug 2006 15:35:02 -0000
    </dc:date>
    <title>
        Revision 118
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#118
    </link>
    <description>
        &lt;pre&gt;Transmuted ReST macro to a Trac plugin
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/trac/ReST.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;utils/trac/rest_macro&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;utils/trac/rest_macro/setup.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;utils/trac/rest_macro/tracrst&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;utils/trac/rest_macro/tracrst/__init__.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;utils/trac/rest_macro/tracrst/macro.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;utils/trac/rest_macro/tracrst/publisher.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;utils/trac/rest_macro/tracrst/svn_helper.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#117">
    <author>
        phil
    </author>
    <dc:date>
        Mon, 31 Jul 2006 19:55:59 -0000
    </dc:date>
    <title>
        Revision 117
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#117
    </link>
    <description>
        &lt;pre&gt;Do a temp checkout of svn hosted files, this allows to use
svn:keywords property properly
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/trac/ReST.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#116">
    <author>
        phil
    </author>
    <dc:date>
        Fri, 28 Jul 2006 14:45:54 -0000
    </dc:date>
    <title>
        Revision 116
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#116
    </link>
    <description>
        &lt;pre&gt;typo fix
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/trac/ReST.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#115">
    <author>
        phil
    </author>
    <dc:date>
        Fri, 28 Jul 2006 14:45:19 -0000
    </dc:date>
    <title>
        Revision 115
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#115
    </link>
    <description>
        &lt;pre&gt;author, version, doc informations ... and some cleanups
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/trac/ReST.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#114">
    <author>
        phil
    </author>
    <dc:date>
        Thu, 27 Jul 2006 21:50:46 -0000
    </dc:date>
    <title>
        Revision 114
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#114
    </link>
    <description>
        &lt;pre&gt;ReST-&gt;HTML Trac Macro
&lt;/pre&gt;
&lt;div class=&quot;Change A&quot;&gt;utils/trac&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;utils/trac/ReST.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#113">
    <author>
        phil
    </author>
    <dc:date>
        Sat, 25 Mar 2006 21:27:01 -0000
    </dc:date>
    <title>
        Revision 113
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#113
    </link>
    <description>
        &lt;pre&gt;Applied Fernando&apos;s contribution
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/subversion/subverssed.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#112">
    <author>
        phil
    </author>
    <dc:date>
        Thu, 23 Mar 2006 17:17:17 -0000
    </dc:date>
    <title>
        Revision 112
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#112
    </link>
    <description>
        &lt;pre&gt;Avoid adding too much carrier returns in formatted feed items
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/FeedCollector.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#111">
    <author>
        phil
    </author>
    <dc:date>
        Wed, 22 Mar 2006 21:30:30 -0000
    </dc:date>
    <title>
        Revision 111
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#111
    </link>
    <description>
        &lt;pre&gt;empty tuple is (), not (,) ;)
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/Config.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#110">
    <author>
        phil
    </author>
    <dc:date>
        Wed, 22 Mar 2006 21:29:53 -0000
    </dc:date>
    <title>
        Revision 110
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#110
    </link>
    <description>
        &lt;pre&gt;Backward compatibility with config file not having Jabber related options
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/Config.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#109">
    <author>
        phil
    </author>
    <dc:date>
        Wed, 22 Mar 2006 21:28:12 -0000
    </dc:date>
    <title>
        Revision 109
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#109
    </link>
    <description>
        &lt;pre&gt;XMPP protocol support
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregator&lt;/div&gt;&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/Config.py&lt;/div&gt;&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/FeedCollector.py&lt;/div&gt;&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/Mail.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;iAggregator/iAggregatorLib/Xmpp.py&lt;/div&gt;&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/feedparser.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#108">
    <author>
        phil
    </author>
    <dc:date>
        Sun, 19 Feb 2006 14:48:21 -0000
    </dc:date>
    <title>
        Revision 108
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#108
    </link>
    <description>
        &lt;pre&gt;few more safety checks in Plugins loader and Plugin.implements()
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;plugin_framework/framework/plugin.py&lt;/div&gt;&lt;div class=&quot;Change U&quot;&gt;plugin_framework/load_plugins.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#107">
    <author>
        phil
    </author>
    <dc:date>
        Sun, 19 Feb 2006 14:11:06 -0000
    </dc:date>
    <title>
        Revision 107
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#107
    </link>
    <description>
        &lt;pre&gt;dropped useless code
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;plugin_framework/framework/plugin.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#106">
    <author>
        phil
    </author>
    <dc:date>
        Sun, 19 Feb 2006 14:07:06 -0000
    </dc:date>
    <title>
        Revision 106
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#106
    </link>
    <description>
        &lt;pre&gt;sample Eggs based plugin framework
&lt;/pre&gt;
&lt;div class=&quot;Change A&quot;&gt;plugin_framework&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/Makefile&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/framework&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/framework/__init__.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/framework/plugin.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/load_plugins.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/bar&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/bar/Makefile&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/bar/bar_plugin&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/bar/bar_plugin/__init__.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/bar/bar_plugin/bar.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/bar/bar_plugin/data&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/bar/bar_plugin/data/foobar.tmpl&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/bar/setup.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/foo&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/foo/Makefile&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/foo/foo_plugin&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/foo/foo_plugin/__init__.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/foo/foo_plugin/data&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/foo/foo_plugin/data/foobar.tmpl&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/foo/foo_plugin/foo.py&lt;/div&gt;&lt;div class=&quot;Change A&quot;&gt;plugin_framework/plugins/foo/setup.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#105">
    <author>
        phil
    </author>
    <dc:date>
        Fri, 09 Dec 2005 08:40:59 -0000
    </dc:date>
    <title>
        Revision 105
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#105
    </link>
    <description>
        &lt;pre&gt;typo fix
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/subversion/subverssed.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#104">
    <author>
        phil
    </author>
    <dc:date>
        Fri, 09 Dec 2005 08:37:45 -0000
    </dc:date>
    <title>
        Revision 104
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#104
    </link>
    <description>
        &lt;pre&gt;urlsplit / path bugFix
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/subversion/subverssed.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#103">
    <author>
        phil
    </author>
    <dc:date>
        Thu, 01 Dec 2005 09:07:40 -0000
    </dc:date>
    <title>
        Revision 103
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#103
    </link>
    <description>
        &lt;pre&gt;bugFix unbound local variable &apos;action&apos;
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;utils/subversion/subverssed.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#102">
    <author>
        phil
    </author>
    <dc:date>
        Thu, 22 Sep 2005 21:26:03 -0000
    </dc:date>
    <title>
        Revision 102
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#102
    </link>
    <description>
        &lt;pre&gt;gr2
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/FeedCollector.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#101">
    <author>
        phil
    </author>
    <dc:date>
        Thu, 22 Sep 2005 21:24:35 -0000
    </dc:date>
    <title>
        Revision 101
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#101
    </link>
    <description>
        &lt;pre&gt;gr
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/FeedCollector.py&lt;/div&gt;
    </description>
  </item>
  <item rdf:about="http://svn.pythonfr.org/pythonfr_1000.html#100">
    <author>
        phil
    </author>
    <dc:date>
        Thu, 22 Sep 2005 21:23:09 -0000
    </dc:date>
    <title>
        Revision 100
    </title>
    <link>
        http://svn.pythonfr.org/pythonfr_1000.html#100
    </link>
    <description>
        &lt;pre&gt;if rss items don&apos;t have a description, look for the link tag
&lt;/pre&gt;
&lt;div class=&quot;Change U&quot;&gt;iAggregator/iAggregatorLib/FeedCollector.py&lt;/div&gt;
    </description>
  </item>
</rdf:RDF>